From d897f0be83fd93268c1456537889f23af2b46010 Mon Sep 17 00:00:00 2001 From: Daniel Cojocea Date: Tue, 23 Jul 2024 17:39:26 -0400 Subject: [PATCH] Added prop to display # of rows --- Client/src/Components/BasicTable/index.jsx | 5 +++-- Client/src/Pages/Incidents/index.jsx | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/Client/src/Components/BasicTable/index.jsx b/Client/src/Components/BasicTable/index.jsx index 93eba2024..2a580d512 100644 --- a/Client/src/Components/BasicTable/index.jsx +++ b/Client/src/Components/BasicTable/index.jsx @@ -33,6 +33,7 @@ import ArrowForwardRoundedIcon from "@mui/icons-material/ArrowForwardRounded"; * @param {function} props.data.rows.data.handleClick - Function to call when the row is clicked. * @param {boolean} [props.paginated=false] - Flag to enable pagination. * @param {boolean} [props.reversed=false] - Flag to enable reverse order. + * @param {number} props.rowsPerPage- Number of rows per page (table). * * @example * const data = { @@ -67,11 +68,10 @@ import ArrowForwardRoundedIcon from "@mui/icons-material/ArrowForwardRounded"; * */ -const BasicTable = ({ data, paginated, reversed }) => { +const BasicTable = ({ data, paginated, reversed, rowsPerPage = 5 }) => { // Add headers to props validation const [page, setPage] = useState(0); - const rowsPerPage = 5; const handleChangePage = (event, newPage) => { setPage(newPage); @@ -158,6 +158,7 @@ BasicTable.propTypes = { data: PropTypes.object.isRequired, paginated: PropTypes.bool, reversed: PropTypes.bool, + rowPerPage: PropTypes.number, }; export default BasicTable; diff --git a/Client/src/Pages/Incidents/index.jsx b/Client/src/Pages/Incidents/index.jsx index 34e3305d8..241e99c3b 100644 --- a/Client/src/Pages/Incidents/index.jsx +++ b/Client/src/Pages/Incidents/index.jsx @@ -158,7 +158,7 @@ const Incidents = () => { /> - + ); };