Expose initialKind from CatalogPage

Signed-off-by: irma12 <irma@roadie.io>
This commit is contained in:
irma12
2022-03-17 22:17:11 +01:00
parent 9f8d2714f0
commit bdc61b4002
2 changed files with 15 additions and 2 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog': minor
---
Expose 'initalFilter' through initialKind prop on Catalog Page.
@@ -48,10 +48,16 @@ export interface DefaultCatalogPageProps {
initiallySelectedFilter?: UserListFilterKind;
columns?: TableColumn<CatalogTableRow>[];
actions?: TableProps<CatalogTableRow>['actions'];
initialKind?: string;
}
export function DefaultCatalogPage(props: DefaultCatalogPageProps) {
const { columns, actions, initiallySelectedFilter = 'owned' } = props;
const {
columns,
actions,
initiallySelectedFilter = 'owned',
initialKind = 'component',
} = props;
const orgName =
useApi(configApiRef).getOptionalString('organization.name') ?? 'Backstage';
const createComponentLink = useRouteRef(createComponentRouteRef);
@@ -60,7 +66,9 @@ export function DefaultCatalogPage(props: DefaultCatalogPageProps) {
<PageWithHeader title={`${orgName} Catalog`} themeId="home">
<EntityListProvider>
<Content>
<ContentHeader titleComponent={<CatalogKindHeader />}>
<ContentHeader
titleComponent={<CatalogKindHeader initialFilter={initialKind} />}
>
<CreateButton
title="Create Component"
to={createComponentLink && createComponentLink()}