diff --git a/web-app/src/pages/IssuesPage.jsx b/web-app/src/pages/IssuesPage.jsx index 29059b0..d051c32 100644 --- a/web-app/src/pages/IssuesPage.jsx +++ b/web-app/src/pages/IssuesPage.jsx @@ -10,7 +10,7 @@ import { Button, FloatButton, Typography, - Timeline, Grid + Timeline, Grid, Pagination } from "antd"; import getAllLensIssues from "../api/lens_issues/GetAllLensIssues.jsx"; import {useEffect, useState} from "react"; @@ -39,6 +39,9 @@ const IssuesPage = () => { const [currentPage, setCurrentPage] = useState(1); const [pageSize, setPageSize] = useState(10); + const [timelinePage, setTimelinePage] = useState(1); + const [timeLinePageSize, setTimeLinePageSize] = useState(10); + const [startFilterDate, setStartFilterDate] = useState(null); const [endFilterDate, setEndFilterDate] = useState(null); @@ -241,12 +244,38 @@ const IssuesPage = () => { ), })); - const TimeLineView = () => ( - - ); + const TimeLineView = () => { + const paginatedItems = timeLineItems.slice( + (timelinePage - 1) * timeLinePageSize, + timelinePage * timeLinePageSize + ); + + return ( + <> + + + { + setTimelinePage(page); + setTimeLinePageSize(newPageSize); + }} + showSizeChanger={true} + pageSizeOptions={["5", "10", "20", "50"]} + /> + + + ); + }; return (