CEC-3466 - Issues search bar (#449)

* CEC-3466 - Issues search bar

* UI fixes

* fix
This commit is contained in:
Paul Adamsen
2023-09-22 16:51:14 -04:00
committed by GitHub
parent 842c402d05
commit 15e092b1c9
3 changed files with 89 additions and 30 deletions

View File

@@ -108,14 +108,12 @@ const IssueSelectionTable = (props) => {
(async () => {
try {
if (!token) return;
await getIssues(
{
limit: pageSize,
offset: pageSize * pageIndex,
order: `${orderBy} ${order}`,
},
token
);
const options = {
limit: pageSize,
offset: pageSize * pageIndex,
order: `${orderBy} ${order}`,
};
await getIssues(Object.assign(options, search), token);
} catch (e) {
setMessage(e.message);
logger.warn(e.stack);
@@ -130,14 +128,12 @@ const IssueSelectionTable = (props) => {
const handleDelete = (id) => {
deleteIssue(id, token).then(() => {
getIssues(
{
limit: pageSize,
offset: pageSize * pageIndex,
order: `${orderBy} ${order}`,
},
token
);
const options = {
limit: pageSize,
offset: pageSize * pageIndex,
order: `${orderBy} ${order}`,
};
getIssues(Object.assign(options, search), token);
});
};
@@ -185,19 +181,19 @@ const IssueSelectionTable = (props) => {
</TableBody>
<TableFooter>
<TableRow>
<TablePagination
rowsPerPageOptions={[5, 10, 25, 100]}
colSpan={6}
count={totalIssues}
rowsPerPage={pageSize}
page={pageIndex}
SelectProps={{
inputProps: { "aria-label": "rows per page" },
native: true,
}}
onPageChange={handleChangePageIndex}
onRowsPerPageChange={handleChangePageSize}
/>
<TablePagination
rowsPerPageOptions={[5, 10, 25, 100]}
colSpan={6}
count={totalIssues}
rowsPerPage={pageSize}
page={pageIndex}
SelectProps={{
inputProps: { "aria-label": "rows per page" },
native: true,
}}
onPageChange={handleChangePageIndex}
onRowsPerPageChange={handleChangePageSize}
/>
</TableRow>
</TableFooter>
</Table>