openpanel/packages/remix/src/parse-table-params.ts
Stefan Pejcic 8595a9f4e5 back
2024-05-08 19:58:53 +02:00

20 lines
465 B
TypeScript

import { parse } from "qs";
import type { ParsedParams } from "@refinedev/core";
export const parseTableParams = (search: string) => {
const parsed: ParsedParams = parse(search, { ignoreQueryPrefix: true });
const tableReady = {
...parsed,
pagination: {
current: parsed.current,
pageSize: parsed.pageSize,
},
};
delete tableReady.current;
delete tableReady.pageSize;
return tableReady;
};