diff --git a/.changeset/fresh-worms-build.md b/.changeset/fresh-worms-build.md new file mode 100644 index 0000000000..a2518e46cb --- /dev/null +++ b/.changeset/fresh-worms-build.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-catalog': patch +--- + +Resolved an issue where the `PaginatedCatalogTable` was not propagating table options to its child table. diff --git a/plugins/catalog/src/components/CatalogTable/PaginatedCatalogTable.tsx b/plugins/catalog/src/components/CatalogTable/PaginatedCatalogTable.tsx index fa40756a44..34087f1b36 100644 --- a/plugins/catalog/src/components/CatalogTable/PaginatedCatalogTable.tsx +++ b/plugins/catalog/src/components/CatalogTable/PaginatedCatalogTable.tsx @@ -32,7 +32,7 @@ type PaginatedCatalogTableProps = { * @internal */ export function PaginatedCatalogTable(props: PaginatedCatalogTableProps) { - const { columns, data, next, prev, title, isLoading } = props; + const { columns, data, next, prev, title, isLoading, options } = props; const { updateFilters } = useEntityList(); return ( @@ -41,6 +41,8 @@ export function PaginatedCatalogTable(props: PaginatedCatalogTableProps) { columns={columns} data={data} options={{ + ...options, + // These settings are configured to force server side pagination paginationPosition: 'both', pageSizeOptions: [], showFirstLastPageButtons: false,