user-settings: remove extension data

Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
This commit is contained in:
Vincenzo Scamporlino
2023-10-06 15:04:10 +02:00
parent fdb8cef4d8
commit 2dd349cbef
2 changed files with 5 additions and 25 deletions
+4 -12
View File
@@ -1,6 +1,6 @@
import { createRouteRef } from '@backstage/core-plugin-api';
import {
createExtensionDataRef,
coreExtensionData,
createExtensionInput,
createPageExtension,
createPlugin,
@@ -32,14 +32,6 @@ export const userSettingsRouteRef = createRouteRef({
id: 'plugin.user-settings.page',
});
/**
* @alpha
*/
export const userSettingsProviderSettingsExtensionData =
createExtensionDataRef<JSX.Element>(
'plugin.user-settings.page.providerSettings',
);
/**
* @alpha
*/
@@ -50,14 +42,14 @@ export const UserSettingsPage = createPageExtension({
inputs: {
providerSettings: createExtensionInput(
{
component: userSettingsProviderSettingsExtensionData,
element: coreExtensionData.reactElement,
},
{ singleton: true },
{ singleton: true, optional: true },
),
},
loader: ({ inputs }) =>
import('./components/SettingsPage').then(m => (
<m.SettingsPage providerSettings={inputs.providerSettings.component} />
<m.SettingsPage providerSettings={inputs.providerSettings?.element} />
)),
});