diff --git a/.changeset/tidy-lines-hear.md b/.changeset/tidy-lines-hear.md new file mode 100644 index 0000000000..4cb28dfbac --- /dev/null +++ b/.changeset/tidy-lines-hear.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-catalog-import': patch +--- + +Fixed missing `catalog.entity.create` permission authorization in the default page extension. diff --git a/plugins/catalog-import/package.json b/plugins/catalog-import/package.json index e3a646d895..cffe9a230d 100644 --- a/plugins/catalog-import/package.json +++ b/plugins/catalog-import/package.json @@ -66,6 +66,7 @@ "@backstage/integration-react": "workspace:^", "@backstage/plugin-catalog-common": "workspace:^", "@backstage/plugin-catalog-react": "workspace:^", + "@backstage/plugin-permission-react": "workspace:^", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", "@material-ui/lab": "4.0.0-alpha.61", diff --git a/plugins/catalog-import/src/alpha.tsx b/plugins/catalog-import/src/alpha.tsx index ab9d06ef19..2d9e5deaba 100644 --- a/plugins/catalog-import/src/alpha.tsx +++ b/plugins/catalog-import/src/alpha.tsx @@ -35,6 +35,8 @@ import { import { CatalogImportClient, catalogImportApiRef } from './api'; import { rootRouteRef } from './plugin'; import { catalogApiRef } from '@backstage/plugin-catalog-react'; +import { RequirePermission } from '@backstage/plugin-permission-react'; +import { catalogEntityCreatePermission } from '@backstage/plugin-catalog-common/alpha'; export * from './translation'; @@ -46,7 +48,11 @@ const catalogImportPage = PageBlueprint.make({ routeRef: convertLegacyRouteRef(rootRouteRef), loader: () => import('./components/ImportPage').then(m => - compatWrapper(), + compatWrapper( + + + , + ), ), }, }); diff --git a/yarn.lock b/yarn.lock index e705e887ce..e316854f2c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5253,6 +5253,7 @@ __metadata: "@backstage/plugin-catalog": "workspace:^" "@backstage/plugin-catalog-common": "workspace:^" "@backstage/plugin-catalog-react": "workspace:^" + "@backstage/plugin-permission-react": "workspace:^" "@backstage/test-utils": "workspace:^" "@material-ui/core": "npm:^4.12.2" "@material-ui/icons": "npm:^4.9.1"