diff --git a/optuna_dashboard/ts/components/DataGrid.tsx b/optuna_dashboard/ts/components/DataGrid.tsx index 0ed6e679..b606fde5 100644 --- a/optuna_dashboard/ts/components/DataGrid.tsx +++ b/optuna_dashboard/ts/components/DataGrid.tsx @@ -22,6 +22,7 @@ import CheckBoxOutlineBlankIcon from "@mui/icons-material/CheckBoxOutlineBlank" import CheckBoxIcon from "@mui/icons-material/CheckBox" import FilterListIcon from "@mui/icons-material/FilterList" import ListItemIcon from "@mui/material/ListItemIcon" +import { Margin } from "@mui/icons-material" type Order = "asc" | "desc" @@ -215,24 +216,27 @@ function DataGrid(props: { {filteredRows.length > 0 ? ( - // tslint:disable-next-line: 2590 - - - {maxPageNumber > 4 ? ( - setPage(page)} - maxPageNumber={Math.ceil(filteredRows.length / rowsPerPage)} + <> + {/* tslint:disable-next-line: 2590 */} + + `${page+1} of ${maxPageNumber}`} + onPageChange={handleChangePage} + onRowsPerPageChange={handleChangeRowsPerPage} /> - ) : null} - + {maxPageNumber > 4 ? ( + setPage(page)} + maxPageNumber={maxPageNumber} + /> + ) : null} + + ) : null} )