From 25a8b04340ca8c1c8c2b9056f0a5f106348ac6f8 Mon Sep 17 00:00:00 2001 From: Alexander Ackermann Date: Thu, 22 Jan 2026 19:12:18 +0100 Subject: [PATCH 1/3] fix: don't show version drop on landing page --- .../DocsVersionDropdownNavbarItem.tsx | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 src/theme/NavbarItem/DocsVersionDropdownNavbarItem.tsx diff --git a/src/theme/NavbarItem/DocsVersionDropdownNavbarItem.tsx b/src/theme/NavbarItem/DocsVersionDropdownNavbarItem.tsx new file mode 100644 index 00000000..e676ed1c --- /dev/null +++ b/src/theme/NavbarItem/DocsVersionDropdownNavbarItem.tsx @@ -0,0 +1,23 @@ +import React, {type ReactNode} from 'react'; +import DocsVersionDropdownNavbarItem from '@theme-original/NavbarItem/DocsVersionDropdownNavbarItem'; +import type DocsVersionDropdownNavbarItemType from '@theme/NavbarItem/DocsVersionDropdownNavbarItem'; +import type {WrapperProps} from '@docusaurus/types'; +import {useLocation} from '@docusaurus/router'; + +type Props = WrapperProps; + +export default function DocsVersionDropdownNavbarItemWrapper(props: Props): ReactNode { + const location = useLocation(); + const isDocsPage = location.pathname.split('/').includes('docs') + + // Don't render version dropdown on landing pages + if (!isDocsPage) { + return null; + } + + return ( + <> + + + ); +} From 5fff7ac77f82c018877706c92a3e3784625a7e72 Mon Sep 17 00:00:00 2001 From: Alex Date: Thu, 22 Jan 2026 19:14:41 +0100 Subject: [PATCH 2/3] Update src/theme/NavbarItem/DocsVersionDropdownNavbarItem.tsx Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- src/theme/NavbarItem/DocsVersionDropdownNavbarItem.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/theme/NavbarItem/DocsVersionDropdownNavbarItem.tsx b/src/theme/NavbarItem/DocsVersionDropdownNavbarItem.tsx index e676ed1c..ee522951 100644 --- a/src/theme/NavbarItem/DocsVersionDropdownNavbarItem.tsx +++ b/src/theme/NavbarItem/DocsVersionDropdownNavbarItem.tsx @@ -8,7 +8,7 @@ type Props = WrapperProps; export default function DocsVersionDropdownNavbarItemWrapper(props: Props): ReactNode { const location = useLocation(); - const isDocsPage = location.pathname.split('/').includes('docs') + const isDocsPage = location.pathname.split('/').includes('docs'); // Don't render version dropdown on landing pages if (!isDocsPage) { From a6c48955d4a79bd267d4bb21fab5c13bd5b4beb4 Mon Sep 17 00:00:00 2001 From: Alex Date: Thu, 22 Jan 2026 19:15:01 +0100 Subject: [PATCH 3/3] Update src/theme/NavbarItem/DocsVersionDropdownNavbarItem.tsx Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- src/theme/NavbarItem/DocsVersionDropdownNavbarItem.tsx | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/theme/NavbarItem/DocsVersionDropdownNavbarItem.tsx b/src/theme/NavbarItem/DocsVersionDropdownNavbarItem.tsx index ee522951..6b51fab7 100644 --- a/src/theme/NavbarItem/DocsVersionDropdownNavbarItem.tsx +++ b/src/theme/NavbarItem/DocsVersionDropdownNavbarItem.tsx @@ -15,9 +15,5 @@ export default function DocsVersionDropdownNavbarItemWrapper(props: Props): Reac return null; } - return ( - <> - - - ); + return ; }