diff --git a/plugins/api-docs/src/alpha.tsx b/plugins/api-docs/src/alpha.tsx
index 6b0827adda..83398e8430 100644
--- a/plugins/api-docs/src/alpha.tsx
+++ b/plugins/api-docs/src/alpha.tsx
@@ -23,7 +23,10 @@ import {
createPlugin,
createSchemaFromZod,
} from '@backstage/frontend-plugin-api';
-import { convertLegacyRouteRef } from '@backstage/core-compat-api';
+import {
+ compatWrapper,
+ convertLegacyRouteRef,
+} from '@backstage/core-compat-api';
import { ApiEntity } from '@backstage/catalog-model';
import { defaultDefinitionWidgets } from './components/ApiDefinitionCard';
@@ -57,16 +60,22 @@ const ApiDocsExplorerPage = createPageExtension({
// Ommiting columns and actions for now as their types are too complex to map to zod
}),
),
- loader: () =>
- import('./components/ApiExplorerPage').then(m => (
-
- )),
+ loader: ({ config }) =>
+ import('./components/ApiExplorerPage').then(m =>
+ compatWrapper(
+ ,
+ ),
+ ),
});
const ApiDocsDefinitionEntityCard = createEntityCardExtension({
name: 'api-definition',
loader: () =>
- import('./components/ApiDefinitionCard').then(m => ),
+ import('./components/ApiDefinitionCard').then(m =>
+ compatWrapper(),
+ ),
});
const ApiDocsConsumedApisEntityCard = createEntityCardExtension({
@@ -75,7 +84,9 @@ const ApiDocsConsumedApisEntityCard = createEntityCardExtension({
// we are skipping variants, see: https://github.com/backstage/backstage/pull/22619#discussion_r1477333252
// and columns are too complex to map to zod
loader: () =>
- import('./components/ApisCards').then(m => ),
+ import('./components/ApisCards').then(m =>
+ compatWrapper(),
+ ),
});
const ApiDocsHasApisEntityCard = createEntityCardExtension({
@@ -90,7 +101,9 @@ const ApiDocsProvidedApisEntityCard = createEntityCardExtension({
// we are skipping variants, see: https://github.com/backstage/backstage/pull/22619#discussion_r1477333252
// and columns are too complex to map to zod
loader: () =>
- import('./components/ApisCards').then(m => ),
+ import('./components/ApisCards').then(m =>
+ compatWrapper(),
+ ),
});
const ApiDocsConsumingComponentsEntityCard = createEntityCardExtension({
@@ -98,9 +111,9 @@ const ApiDocsConsumingComponentsEntityCard = createEntityCardExtension({
// Ommiting configSchema for now
// we are skipping variants, see: https://github.com/backstage/backstage/pull/22619#discussion_r1477333252
loader: () =>
- import('./components/ComponentsCards').then(m => (
-
- )),
+ import('./components/ComponentsCards').then(m =>
+ compatWrapper(),
+ ),
});
const ApiDocsProvidingComponentsEntityCard = createEntityCardExtension({
@@ -108,9 +121,9 @@ const ApiDocsProvidingComponentsEntityCard = createEntityCardExtension({
// Ommiting configSchema for now
// we are skipping variants, see: https://github.com/backstage/backstage/pull/22619#discussion_r1477333252
loader: () =>
- import('./components/ComponentsCards').then(m => (
-
- )),
+ import('./components/ComponentsCards').then(m =>
+ compatWrapper(),
+ ),
});
export default createPlugin({