Update to use coreExtensionsData.title

Signed-off-by: Adam Kunicki <kunickiaj@gmail.com>
This commit is contained in:
Adam Kunicki
2025-10-25 21:54:35 -07:00
parent 90956a61bd
commit 66f29d2921
7 changed files with 11 additions and 48 deletions
+2 -2
View File
@@ -106,7 +106,7 @@ const _default: OverridableFrontendPlugin<
>
| ConfigurableExtensionDataRef<
string,
'title',
'core.title',
{
optional: true;
}
@@ -139,7 +139,7 @@ export const HomepageBlueprint: ExtensionBlueprint<{
| ExtensionDataRef<JSX_2.Element, 'core.reactElement', {}>
| ExtensionDataRef<
string,
'title',
'core.title',
{
optional: true;
}
+5 -6
View File
@@ -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 => (
<m.HomepageCompositionRoot
children={inputs.props?.get(coreExtensionData.reactElement)}
title={inputs.props?.get(titleExtensionDataRef)}
/>
<m.HomepageCompositionRoot
children={inputs.props?.get(coreExtensionData.reactElement)}
title={inputs.props?.get(coreExtensionData.title)}
/>,
)),
});
},
+2 -3
View File
@@ -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);
}
},
});