From 3c4cfed9ac8a6d81ae6f31cf417e9b71ab5ad3a7 Mon Sep 17 00:00:00 2001 From: Vincenzo Scamporlino Date: Sun, 12 Nov 2023 23:28:09 +0100 Subject: [PATCH] catalog: refactor pagination methods Signed-off-by: Vincenzo Scamporlino --- .../CatalogTable/PaginatedCatalogTable.tsx | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/plugins/catalog/src/components/CatalogTable/PaginatedCatalogTable.tsx b/plugins/catalog/src/components/CatalogTable/PaginatedCatalogTable.tsx index e74dfca78b..b592ec01d2 100644 --- a/plugins/catalog/src/components/CatalogTable/PaginatedCatalogTable.tsx +++ b/plugins/catalog/src/components/CatalogTable/PaginatedCatalogTable.tsx @@ -19,14 +19,19 @@ import Box from '@material-ui/core/Box'; import { BaseTable, TableProps, tableStyles } from '@backstage/core-components'; import { CatalogTableRow } from './types'; -import { useEntityList } from '@backstage/plugin-catalog-react'; -export function PaginatedCatalogTable(props: TableProps) { - const { columns, data } = props; +type PaginatedCatalogTableProps = { + prev?(): void; + next?(): void; +} & TableProps; + +/** + * @internal + */ +export function PaginatedCatalogTable(props: PaginatedCatalogTableProps) { + const { columns, data, next, prev } = props; const tableClasses = tableStyles(); - const { next, prev } = useEntityList(); - return ( <>