plugins: updates to convert legacy route refs to new system

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
Patrik Oldsberg
2023-10-12 14:31:12 +02:00
parent 2c09f44cce
commit d84f5efa60
5 changed files with 29 additions and 28 deletions
+7 -5
View File
@@ -28,7 +28,6 @@ import {
useSidebarPinState,
} from '@backstage/core-components';
import {
createRouteRef,
useApi,
DiscoveryApi,
IdentityApi,
@@ -64,9 +63,11 @@ import { SearchResult } from '@backstage/plugin-search-common';
import { searchApiRef } from '@backstage/plugin-search-react';
import { searchResultItemExtensionData } from '@backstage/plugin-search-react/alpha';
import { rootRouteRef } from './plugin';
import { SearchClient } from './apis';
import { SearchType } from './components/SearchType';
import { UrlUpdater } from './components/SearchPage/SearchPage';
import { convertLegacyRouteRef } from '@backstage/core-plugin-api/alpha';
/** @alpha */
export const SearchApi = createApiExtension({
@@ -95,12 +96,10 @@ const useSearchPageStyles = makeStyles((theme: Theme) => ({
},
}));
const searchRouteRef = createRouteRef({ id: 'plugin.search.page' });
/** @alpha */
export const SearchPage = createPageExtension({
id: 'plugin.search.page',
routeRef: searchRouteRef,
routeRef: convertLegacyRouteRef(rootRouteRef),
configSchema: createSchemaFromZod(z =>
z.object({
path: z.string().default('/search'),
@@ -237,7 +236,7 @@ export const SearchPage = createPageExtension({
/** @alpha */
export const SearchNavItem = createNavItemExtension({
id: 'plugin.search.nav.index',
routeRef: searchRouteRef,
routeRef: convertLegacyRouteRef(rootRouteRef),
title: 'Search',
icon: SearchIcon,
});
@@ -246,4 +245,7 @@ export const SearchNavItem = createNavItemExtension({
export default createPlugin({
id: 'plugin.search',
extensions: [SearchApi, SearchPage, SearchNavItem],
routes: {
root: convertLegacyRouteRef(rootRouteRef),
},
});