diff --git a/packages/app-next/src/App.tsx b/packages/app-next/src/App.tsx index df63ccd5c5..13bec94c98 100644 --- a/packages/app-next/src/App.tsx +++ b/packages/app-next/src/App.tsx @@ -19,7 +19,6 @@ import { pagesPlugin } from './examples/pagesPlugin'; import notFoundErrorPage from './examples/notFoundErrorPageExtension'; import userSettingsPlugin from '@backstage/plugin-user-settings/alpha'; import homePlugin from '@backstage/plugin-home/alpha'; -import { titleExtensionDataRef } from '@backstage/plugin-home-react/alpha'; import { coreExtensionData, @@ -103,11 +102,11 @@ const customHomePageModule = createFrontendModule({ createExtension({ name: 'my-home-page', attachTo: { id: 'page:home', input: 'props' }, - output: [coreExtensionData.reactElement, titleExtensionDataRef], + output: [coreExtensionData.reactElement, coreExtensionData.title], factory() { return [ coreExtensionData.reactElement(homePage), - titleExtensionDataRef('just a title'), + coreExtensionData.title('just a title'), ]; }, }), diff --git a/plugins/home-react/report-alpha.api.md b/plugins/home-react/report-alpha.api.md index 1689a91f73..acc8f629f0 100644 --- a/plugins/home-react/report-alpha.api.md +++ b/plugins/home-react/report-alpha.api.md @@ -83,13 +83,6 @@ export const homeReactTranslationRef: TranslationRef< } >; -// @alpha -export const titleExtensionDataRef: ConfigurableExtensionDataRef< - string, - 'title', - {} ->; - // @alpha export const widgetMetadataRef: ConfigurableExtensionDataRef< { diff --git a/plugins/home-react/src/alpha.ts b/plugins/home-react/src/alpha.ts index b72ba1972b..88f318a3f8 100644 --- a/plugins/home-react/src/alpha.ts +++ b/plugins/home-react/src/alpha.ts @@ -24,7 +24,6 @@ * @packageDocumentation */ export { homeReactTranslationRef } from './translation'; -export { titleExtensionDataRef } from './alpha/dataRefs'; export { HomepageWidgetBlueprint, widgetMetadataRef, diff --git a/plugins/home-react/src/alpha/dataRefs.ts b/plugins/home-react/src/alpha/dataRefs.ts deleted file mode 100644 index 5c15f9b527..0000000000 --- a/plugins/home-react/src/alpha/dataRefs.ts +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright 2025 The Backstage Authors - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -import { createExtensionDataRef } from '@backstage/frontend-plugin-api'; - -/** - * Title data supplied to the home page extension when composing via the new frontend system. - * - * @alpha - */ -export const titleExtensionDataRef = createExtensionDataRef().with({ - id: 'title', -}); diff --git a/plugins/home/report-alpha.api.md b/plugins/home/report-alpha.api.md index 7de07f408c..d84d3e1ce5 100644 --- a/plugins/home/report-alpha.api.md +++ b/plugins/home/report-alpha.api.md @@ -106,7 +106,7 @@ const _default: OverridableFrontendPlugin< > | ConfigurableExtensionDataRef< string, - 'title', + 'core.title', { optional: true; } @@ -139,7 +139,7 @@ export const HomepageBlueprint: ExtensionBlueprint<{ | ExtensionDataRef | ExtensionDataRef< string, - 'title', + 'core.title', { optional: true; } diff --git a/plugins/home/src/alpha.tsx b/plugins/home/src/alpha.tsx index 35a734c98d..3f34b4846d 100644 --- a/plugins/home/src/alpha.tsx +++ b/plugins/home/src/alpha.tsx @@ -39,7 +39,6 @@ import { } from '@backstage/frontend-plugin-api'; import { VisitListener } from './components/'; import { visitsApiRef, VisitsStorageApi, VisitsWebStorageApi } from './api'; -import { titleExtensionDataRef } from '@backstage/plugin-home-react/alpha'; import HomeIcon from '@material-ui/icons/Home'; const rootRouteRef = createRouteRef(); @@ -49,7 +48,7 @@ const homePage = PageBlueprint.makeWithOverrides({ props: createExtensionInput( [ coreExtensionData.reactElement.optional(), - titleExtensionDataRef.optional(), + coreExtensionData.title.optional(), ], { singleton: true, @@ -63,10 +62,10 @@ const homePage = PageBlueprint.makeWithOverrides({ routeRef: rootRouteRef, loader: () => import('./components/').then(m => ( - + , )), }); }, diff --git a/plugins/home/src/alpha/HomepageBlueprint.tsx b/plugins/home/src/alpha/HomepageBlueprint.tsx index befc5b74fd..8eabae2153 100644 --- a/plugins/home/src/alpha/HomepageBlueprint.tsx +++ b/plugins/home/src/alpha/HomepageBlueprint.tsx @@ -25,7 +25,6 @@ import { import { Fragment, type ReactElement, type ReactNode } from 'react'; import { CustomHomepageGrid } from '../components'; import type { CustomHomepageGridProps } from '../components'; -import { titleExtensionDataRef } from '@backstage/plugin-home-react/alpha'; /** * Arguments provided to the homepage renderer. @@ -77,7 +76,7 @@ const DEFAULT_ATTACH_POINT = Object.freeze({ export const HomepageBlueprint = createExtensionBlueprint({ kind: 'home-page', attachTo: DEFAULT_ATTACH_POINT, - output: [coreExtensionData.reactElement, titleExtensionDataRef.optional()], + output: [coreExtensionData.reactElement, coreExtensionData.title.optional()], inputs: { widgets: createExtensionInput([coreExtensionData.reactElement]), }, @@ -107,7 +106,7 @@ export const HomepageBlueprint = createExtensionBlueprint({ ); if (params.title) { - yield titleExtensionDataRef(params.title); + yield coreExtensionData.title(params.title); } }, });