diff --git a/.changeset/tender-terms-return.md b/.changeset/tender-terms-return.md index 3e215b213f..9e8ab6beb7 100644 --- a/.changeset/tender-terms-return.md +++ b/.changeset/tender-terms-return.md @@ -1,5 +1,4 @@ --- -'@backstage/core-app-api': minor '@backstage/plugin-techdocs': patch --- diff --git a/packages/core-app-api/api-report.md b/packages/core-app-api/api-report.md index 266cebb1f1..37f7a98de0 100644 --- a/packages/core-app-api/api-report.md +++ b/packages/core-app-api/api-report.md @@ -576,9 +576,6 @@ export class UrlPatternDiscovery implements DiscoveryApi { getBaseUrl(pluginId: string): Promise; } -// @public -export function useNavigateUrl(): (to: string) => void; - // @public export class WebStorage implements StorageApi { constructor(namespace: string, errorApi: ErrorApi); diff --git a/packages/core-app-api/src/routing/index.ts b/packages/core-app-api/src/routing/index.ts index 008657d135..46b5a6f9b4 100644 --- a/packages/core-app-api/src/routing/index.ts +++ b/packages/core-app-api/src/routing/index.ts @@ -18,5 +18,3 @@ export { FlatRoutes } from './FlatRoutes'; export type { FlatRoutesProps } from './FlatRoutes'; export { FeatureFlagged } from './FeatureFlagged'; export type { FeatureFlaggedProps } from './FeatureFlagged'; - -export { useNavigateUrl } from './useNavigateUrl'; diff --git a/plugins/techdocs/src/reader/components/TechDocsReaderPageContent/dom.tsx b/plugins/techdocs/src/reader/components/TechDocsReaderPageContent/dom.tsx index 092875609d..cc42c46b4e 100644 --- a/plugins/techdocs/src/reader/components/TechDocsReaderPageContent/dom.tsx +++ b/plugins/techdocs/src/reader/components/TechDocsReaderPageContent/dom.tsx @@ -46,7 +46,7 @@ import { useSanitizerTransformer, useStylesTransformer, } from '../../transformers'; -import { useNavigateUrl } from '@backstage/core-app-api'; +import { useNavigateUrl } from './useNavigateUrl'; const MOBILE_MEDIA_QUERY = 'screen and (max-width: 76.1875em)'; diff --git a/packages/core-app-api/src/routing/useNavigateUrl.test.tsx b/plugins/techdocs/src/reader/components/TechDocsReaderPageContent/useNavigateUrl.test.tsx similarity index 100% rename from packages/core-app-api/src/routing/useNavigateUrl.test.tsx rename to plugins/techdocs/src/reader/components/TechDocsReaderPageContent/useNavigateUrl.test.tsx diff --git a/packages/core-app-api/src/routing/useNavigateUrl.tsx b/plugins/techdocs/src/reader/components/TechDocsReaderPageContent/useNavigateUrl.tsx similarity index 97% rename from packages/core-app-api/src/routing/useNavigateUrl.tsx rename to plugins/techdocs/src/reader/components/TechDocsReaderPageContent/useNavigateUrl.tsx index 3f067f475e..dfe1058d75 100644 --- a/packages/core-app-api/src/routing/useNavigateUrl.tsx +++ b/plugins/techdocs/src/reader/components/TechDocsReaderPageContent/useNavigateUrl.tsx @@ -46,6 +46,8 @@ export function resolveUrlToRelative(url: string, baseUrl: string) { * NOTE: This does not support routing to external URLs. That should be done with a `Link` or `a` * element instead, or just `window.location.href`. * + * TODO: Update this to use `useRouteRef` instead of `useApi`. + * * @returns Navigation function that is a wrapper over `react-router-dom`'s * to support passing full URLs for navigation. *