diff --git a/packages/react/src/html/ui/components/SideBar/index.jsx b/packages/react/src/html/ui/components/SideBar/index.jsx index 78d5d3ef..c053e193 100644 --- a/packages/react/src/html/ui/components/SideBar/index.jsx +++ b/packages/react/src/html/ui/components/SideBar/index.jsx @@ -114,12 +114,14 @@ const Sidebar = ({ metadata }) => { const remote = useRemoteConfig(); const availableVersions = remote?.versions ?? versions; + const currentVersion = `v${version.version}`; + // Filter versions by compatibility and resolve per-page URL const compatibleVersions = availableVersions .filter(v => v.major >= introducedMajor) - .map(({ url, label }) => ({ - value: url.replace('{path}', metadata.path), - label, + .map(({ url, label, major }) => ({ + value: url.replace('{path}', metadata.chunk?.path ?? metadata.path), + label: major === version.major ? currentVersion : label, })); return ( @@ -136,9 +138,12 @@ const Sidebar = ({ metadata }) => {