import { usePaginatorContext } from "@saleor/hooks/usePaginator"; import React from "react"; import TablePagination, { PaginationProps } from "./TablePagination"; export type TablePaginationWithContextProps = Omit< PaginationProps, | "nextHref" | "prevHref" | "hasNextPage" | "hasPreviousPage" | "onNextPage" | "onPreviousPage" >; export const TablePaginationWithContext = ( props: TablePaginationWithContextProps, ) => { const { hasNextPage, hasPreviousPage, paginatorType, ...paginationProps } = usePaginatorContext(); if (paginatorType === "click") { const { loadNextPage, loadPreviousPage } = paginationProps; return ( ); } const { prevPageHref, nextPageHref } = paginationProps; return ( ); };