import { MaterialIcon } from "@scandic-hotels/design-system/Icons/MaterialIcon" import styles from "./pagination.module.css" import type { PaginationButtonProps, PaginationProps, } from "@/types/components/myPages/pagination" function PaginationButton({ children, isActive, handleClick, disabled, }: React.PropsWithChildren) { return ( ) } export default function Pagination({ pageCount, isFetching, handlePageChange, currentPage, }: PaginationProps) { const isOnFirstPage = currentPage === 1 const isOnLastPage = currentPage === pageCount return (
{ handlePageChange(currentPage - 1) }} > {[...Array(pageCount)].map((_, idx) => ( { handlePageChange(idx + 1) }} > {idx + 1} ))} { handlePageChange(currentPage + 1) }} >
) }