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 (
);
};