useTable or hooks provided by Refine. Here's how you can do it:useTable by passing . However, this property is now deprecated and you should use pagination.mode instead.useTable with :<Table> of .@refinedev/strapi-v4 data provider with Refine, you might need to customize it to adjust the parameter when pagination is disabled.useTable hook, you can modify the property in the pagination object. However, please note that this is not directly supported by the useTable hook in Refine. useTable hook, you can then set the pagination mode to "off":useSimpleListgetList@pankod/refine-strapi-v4hasPagination: falsehasPagination: false@pankod/refine-antd_limit_limit_limit_limit_limit=-1API_URLAPI_URLaxiosInstanceaxiosInstanceperPageuseTable({
pagination: {
mode: "off",
},
}); useSimpleList({
pagination: {
mode: "off",
},
}); npm i @pankod/refine-strapi-v4@latest @pankod/refine-antd@latest @pankod/refine-core@latestconst { tableProps, searchFormProps } = useTable<IUser>({
resource: "users",
hasPagination: false,
});import { StrapiV4Provider } from "@refinedev/strapi-v4";
const dataProvider = StrapiV4Provider(API_URL, axiosInstance);
dataProvider.getList = async (resource, params) => {
if (params.pagination.mode === "off") {
params.pagination.perPage = -1; // Fetch all items
}
return StrapiV4Provider.getList(resource, params);
};
<Refine dataProvider={dataProvider} />;import { StrapiV4Provider } from "@refinedev/strapi-v4";
const dataProvider = StrapiV4Provider(API_URL, axiosInstance);
dataProvider.getList = async (resource, params) => {
if (params.pagination.mode === "off") {
params.pagination.perPage = 35; // Fetch 35 items
}
return StrapiV4Provider.getList(resource, params);
};
<Refine dataProvider={dataProvider} />;useTable<IProInvoiceItens, HttpError, { proinvoice_id: string }>({
resource: "proinvoice-itens",
filters: {
initial: [
{
field: "proinvoice_id.id",
value: params.id,
operator: "contains",
},
{ field: "createdAt", value: [], operator: "between" },
],
},
meta: {
populate: ["rqp_produto_id", "proinvoice_id","updatedPor", "createdPor"],
},
pagination: {
mode: "off",
},
});