added pagination to defaultApiExplorerPage

Signed-off-by: luccas <luccasmtxr@gmail.com>
This commit is contained in:
luccas
2024-11-04 23:25:29 -03:00
parent 5c169515cb
commit 6836522a8e
2 changed files with 9 additions and 1 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-api-docs': minor
---
Added support for pagination in api-docs plugin - DefaultApiExplorerPage
@@ -29,6 +29,7 @@ import {
EntityKindPicker,
EntityLifecyclePicker,
EntityListProvider,
EntityListPagination,
EntityOwnerPicker,
EntityTagPicker,
EntityTypePicker,
@@ -62,6 +63,7 @@ export type DefaultApiExplorerPageProps = {
columns?: TableColumn<CatalogTableRow>[];
actions?: TableProps<CatalogTableRow>['actions'];
ownerPickerMode?: EntityOwnerPickerProps['mode'];
pagination?: EntityListPagination;
};
/**
@@ -74,6 +76,7 @@ export const DefaultApiExplorerPage = (props: DefaultApiExplorerPageProps) => {
columns,
actions,
ownerPickerMode,
pagination,
} = props;
const configApi = useApi(configApiRef);
@@ -102,7 +105,7 @@ export const DefaultApiExplorerPage = (props: DefaultApiExplorerPageProps) => {
)}
<SupportButton>All your APIs</SupportButton>
</ContentHeader>
<EntityListProvider>
<EntityListProvider pagination={pagination}>
<CatalogFilterLayout>
<CatalogFilterLayout.Filters>
<EntityKindPicker initialFilter="api" hidden />