swagger changes

fix for pagination when using larger items per page count
This commit is contained in:
Thegan Govender
2023-11-15 21:36:43 +02:00
parent 791e3675fe
commit ad8ea58428
3 changed files with 9 additions and 7 deletions

View File

@@ -33,7 +33,7 @@ const config = {
description: 'Jellystat Log Endpoints',
},
],
host: 'localhost:3000',
host: '/',
schemes: ['http', 'https'],
securityDefinitions: {
apiKey: {

View File

@@ -5,7 +5,7 @@
"description": "",
"version": "1.0.0"
},
"host": "localhost:3000",
"host": "",
"basePath": "/",
"tags": [
{

View File

@@ -250,11 +250,13 @@ export default function ActivityTable(props) {
const handleNextPageClick = () => {
setPage((prevPage) => prevPage + 1);
setPage((prevPage) => Number(prevPage) + 1);
};
const handlePreviousPageClick = () => {
setPage((prevPage) => prevPage - 1);
setPage((prevPage) => Number(prevPage) - 1);
};
@@ -295,8 +297,8 @@ export default function ActivityTable(props) {
const visibleRows = React.useMemo(
() =>
stableSort(props.data, getComparator(order, orderBy)).slice(
page * rowsPerPage,
page * rowsPerPage + rowsPerPage,
page * Number(rowsPerPage),
page * Number(rowsPerPage) + Number(rowsPerPage),
),
[order, orderBy, page, rowsPerPage, getComparator, props.data],
);
@@ -340,7 +342,7 @@ export default function ActivityTable(props) {
Previous
</Button>
<div className="page-number d-flex align-items-center justify-content-center">{`${page *rowsPerPage + 1}-${Math.min((page * rowsPerPage+ 1 ) + (rowsPerPage - 1),props.data.length)} of ${props.data.length}`}</div>
<div className="page-number d-flex align-items-center justify-content-center">{`${(page *rowsPerPage) + 1}-${Math.min(((page * rowsPerPage)+ 1 ) + (rowsPerPage - 1),props.data.length)} of ${props.data.length}`}</div>
<Button className="page-btn" onClick={handleNextPageClick} disabled={page >= Math.ceil(props.data.length / rowsPerPage) - 1}>
Next