diff --git a/.changeset/techdocs-jeans-wait.md b/.changeset/techdocs-jeans-wait.md new file mode 100644 index 0000000000..b4d9007754 --- /dev/null +++ b/.changeset/techdocs-jeans-wait.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-techdocs': patch +--- + +Always update the title and sub-title when the location changes on a `TechDocs` reader page. diff --git a/plugins/techdocs/src/reader/components/TechDocsReaderPageHeader/TechDocsReaderPageHeader.tsx b/plugins/techdocs/src/reader/components/TechDocsReaderPageHeader/TechDocsReaderPageHeader.tsx index 8826154eee..e76cb1d173 100644 --- a/plugins/techdocs/src/reader/components/TechDocsReaderPageHeader/TechDocsReaderPageHeader.tsx +++ b/plugins/techdocs/src/reader/components/TechDocsReaderPageHeader/TechDocsReaderPageHeader.tsx @@ -77,16 +77,13 @@ export const TechDocsReaderPageHeader = ( useEffect(() => { if (!metadata) return; - setTitle(prevTitle => { - const { site_name } = metadata; - return prevTitle || site_name; - }); - setSubtitle(prevSubtitle => { + setTitle(metadata.site_name); + setSubtitle(() => { let { site_description } = metadata; if (!site_description || site_description === 'None') { site_description = 'Home'; } - return prevSubtitle || site_description; + return site_description; }); }, [metadata, setTitle, setSubtitle]);