|
1 | 1 | import { useContext } from "react";
|
2 | 2 | import { IssueContext } from "../../context/issueContext";
|
3 |
| -import { Center } from "../../style/Center.styled"; |
| 3 | +import { NoAlignCenter, RemoveMinHeight } from "../../style/Center.styled"; |
4 | 4 | import IssueSearch from "./IssuePageSearch";
|
5 | 5 | import IssuePageHeader from "./IssuePageHeader";
|
6 | 6 | import IssuePageList from "./IssuePageList";
|
@@ -39,49 +39,54 @@ const IssuePage = () => {
|
39 | 39 | };
|
40 | 40 |
|
41 | 41 | return (
|
42 |
| - <Center> |
43 |
| - <IssueSearch |
44 |
| - handleSearchClick={handleSearchClick} |
45 |
| - labelNum={labels.length} |
46 |
| - owner={owner} |
47 |
| - repoName={repoName} |
48 |
| - /> |
49 |
| - <IssueAllContainer> |
50 |
| - {!isDefaultState() && ( |
51 |
| - <Button |
52 |
| - leadingVisual={XCircleFillIcon} |
53 |
| - variant="invisible" |
54 |
| - onClick={handleClearAll} |
55 |
| - > |
56 |
| - Clear current search query, filters, and sorts |
57 |
| - </Button> |
58 |
| - )} |
59 |
| - <IssuePageHeader |
60 |
| - openCount={allIssues.openCount} |
61 |
| - closedCount={allIssues.closedCount} |
62 |
| - stateOpenOrClosed={stateOpenOrClosed} |
63 |
| - setStateOpenOrClosed={setStateOpenOrClosed} |
64 |
| - authors={authors} |
65 |
| - labels={labels} |
66 |
| - handleAuthorChange={(author) => handleFilterChange("author", author)} |
67 |
| - handleLabelChange={(labels) => { |
68 |
| - const formattedString = |
69 |
| - labels.length > 0 |
70 |
| - ? labels.map((label) => `label:"${label}"`).join(" ") |
71 |
| - : "all"; |
72 |
| - handleFilterChange("label", formattedString); |
73 |
| - }} |
74 |
| - /> |
75 |
| - <IssuePageList |
76 |
| - issuesToDisplay={apiResult} |
77 |
| - stateOpenOrClosed={stateOpenOrClosed} |
78 |
| - repoName={repoName} |
79 |
| - handleCheckboxChange={handleCheckboxChange} |
| 42 | + <> |
| 43 | + <RemoveMinHeight /> |
| 44 | + <NoAlignCenter> |
| 45 | + <IssueSearch |
| 46 | + handleSearchClick={handleSearchClick} |
| 47 | + labelNum={labels.length} |
80 | 48 | owner={owner}
|
| 49 | + repoName={repoName} |
81 | 50 | />
|
82 |
| - <IssuePagePagination /> |
83 |
| - </IssueAllContainer> |
84 |
| - </Center> |
| 51 | + <IssueAllContainer> |
| 52 | + {!isDefaultState() && ( |
| 53 | + <Button |
| 54 | + leadingVisual={XCircleFillIcon} |
| 55 | + variant="invisible" |
| 56 | + onClick={handleClearAll} |
| 57 | + > |
| 58 | + Clear current search query, filters, and sorts |
| 59 | + </Button> |
| 60 | + )} |
| 61 | + <IssuePageHeader |
| 62 | + openCount={allIssues.openCount} |
| 63 | + closedCount={allIssues.closedCount} |
| 64 | + stateOpenOrClosed={stateOpenOrClosed} |
| 65 | + setStateOpenOrClosed={setStateOpenOrClosed} |
| 66 | + authors={authors} |
| 67 | + labels={labels} |
| 68 | + handleAuthorChange={(author) => |
| 69 | + handleFilterChange("author", author) |
| 70 | + } |
| 71 | + handleLabelChange={(labels) => { |
| 72 | + const formattedString = |
| 73 | + labels.length > 0 |
| 74 | + ? labels.map((label) => `label:"${label}"`).join(" ") |
| 75 | + : "all"; |
| 76 | + handleFilterChange("label", formattedString); |
| 77 | + }} |
| 78 | + /> |
| 79 | + <IssuePageList |
| 80 | + issuesToDisplay={apiResult} |
| 81 | + stateOpenOrClosed={stateOpenOrClosed} |
| 82 | + repoName={repoName} |
| 83 | + handleCheckboxChange={handleCheckboxChange} |
| 84 | + owner={owner} |
| 85 | + /> |
| 86 | + <IssuePagePagination /> |
| 87 | + </IssueAllContainer> |
| 88 | + </NoAlignCenter> |
| 89 | + </> |
85 | 90 | );
|
86 | 91 | };
|
87 | 92 |
|
|
0 commit comments