Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 | 3x 3x 3x 3x 3x 3x 3x 3x 3x | import BasicLayout from "main/layouts/BasicLayout/BasicLayout"; import UpdatesSearchForm from "main/components/Updates/UpdatesSearchForm"; import UpdatesTable from "main/components/Updates/UpdatesTable"; import { useState } from "react"; import useLocalStorage from "main/utils/useLocalStorage"; import { useBackend } from "main/utils/useBackend"; import OurPagination from "main/components/Utils/OurPagination"; export default function AdminUpdatesPage() { const [selectedPage, setSelectedPage] = useState(1); const refreshJobsIntervalMilliseconds = 500; const [quarter, setQuarter] = useLocalStorage("UpdatesSearch.Quarter", "ALL"); const [subject, setSubject] = useLocalStorage( "UpdatesSearch.SubjectArea", "ALL", ); const [sortField, setSortField] = useLocalStorage( "UpdatesSearch.SortField", "subjectArea", ); const [sortDirection, setSortDirection] = useLocalStorage( "UpdatesSearch.SortDirection", "ASC", ); const [pageSize, setPageSize] = useLocalStorage( "UpdatesSearch.PageSize", "10", ); // Stryker disable all const { data: page } = useBackend( ["/api/updates"], { method: "GET", url: "/api/updates", params: { quarter: quarter, subjectArea: subject, page: selectedPage - 1, pageSize: pageSize, sortField: sortField, sortDirection: sortDirection, }, }, { content: [], totalPages: 0 }, { refetchInterval: refreshJobsIntervalMilliseconds }, ); // Stryker restore all return ( <BasicLayout> <h2>Updates</h2> <UpdatesSearchForm updateQuarter={setQuarter} updateSubjectArea={setSubject} updateSortField={setSortField} updateSortDirection={setSortDirection} updatePageSize={setPageSize} /> <OurPagination updateActivePage={setSelectedPage} totalPages={page.totalPages} /> <UpdatesTable updates={page.content} /> </BasicLayout> ); } |