diff --git a/src/theme/NavbarItem/DocsVersionDropdownNavbarItem.tsx b/src/theme/NavbarItem/DocsVersionDropdownNavbarItem.tsx new file mode 100644 index 00000000..6b51fab7 --- /dev/null +++ b/src/theme/NavbarItem/DocsVersionDropdownNavbarItem.tsx @@ -0,0 +1,19 @@ +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 ; +}