diff --git a/frontend-components/tables/src/components/Table/Pagination.tsx b/frontend-components/tables/src/components/Table/Pagination.tsx index 80193f81c21..65372267216 100644 --- a/frontend-components/tables/src/components/Table/Pagination.tsx +++ b/frontend-components/tables/src/components/Table/Pagination.tsx @@ -1,8 +1,21 @@ import clsx from "clsx"; -import { useState } from "react"; -import { DEFAULT_ROWS_PER_PAGE } from "."; -import useLocalStorage from "../../utils/useLocalStorage"; import Select from "../Select"; +import { DEFAULT_ROWS_PER_PAGE } from "."; + +export function validatePageSize( + pageSize: any +) { + if (typeof pageSize !== "number") { + if (typeof pageSize === "string" && pageSize.includes("All")) { + return pageSize + } + return DEFAULT_ROWS_PER_PAGE + } + if (pageSize < 1) { + return DEFAULT_ROWS_PER_PAGE + } + return pageSize +} export default function Pagination({ table, @@ -20,9 +33,11 @@ export default function Pagination({