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 | import { Button, Stack } from "@mui/material"; import { GLOBAL, SEARCH } from "i18n/namespaces"; import React from "react"; import { useTranslation } from "react-i18next"; import { theme } from "theme"; interface PreviousNextPaginationProps { hasPreviousPage: boolean | undefined; hasNextPage: boolean | undefined; onPreviousClick: () => void; onNextClick: () => void; } const PreviousNextPagination: React.FC<PreviousNextPaginationProps> = ({ hasPreviousPage, hasNextPage, onPreviousClick, onNextClick, }) => { const { t } = useTranslation([GLOBAL, SEARCH]); return ( <Stack direction="row" spacing={2} alignItems="center" justifyContent="space-between" sx={{ width: "100%", position: "sticky", bottom: 0, backgroundColor: theme.palette.common.white, }} > <Button aria-label={t("global:previous")} onClick={onPreviousClick} disabled={!hasPreviousPage} > {t("global:previous")} </Button> <Button aria-label={t("global:next")} onClick={onNextClick} disabled={!hasNextPage} > {t("global:next")} </Button> </Stack> ); }; export default PreviousNextPagination; |