"use client" import { formatReportLink, getNavDropdownItems, MainNavProvider as UiMainNavProvider, useIsBrowser, } from "docs-ui" import { useMemo } from "react" import { config } from "../config" import { basePathUrl } from "../utils/base-path-url" type MainNavProviderProps = { children?: React.ReactNode } export const MainNavProvider = ({ children }: MainNavProviderProps) => { const isBrowser = useIsBrowser() const navigationDropdownItems = useMemo( () => getNavDropdownItems({ basePath: config.baseUrl, activePath: basePathUrl(), version: "v2", }), [] ) const reportLink = useMemo( () => formatReportLink( config.titleSuffix || "", isBrowser ? document.title : "" ), [isBrowser] ) return ( {children} ) }