@@ -27,6 +27,8 @@ import {
2727import Seo from "components/Seo" ;
2828import { getStable , generateUrl } from "shared/utils" ;
2929import { NavItemConfig } from "components/Layout/Header/HeaderNavConfigType" ;
30+ import { generateNavConfig } from "components/Layout/Header/HeaderNavConfigData" ;
31+ import { getSelectedNavItem } from "components/Layout/Header/getSelectedNavItem" ;
3032import GitCommitInfoCard from "components/Card/GitCommitInfoCard" ;
3133import { FeedbackSection } from "components/Card/FeedbackSection" ;
3234import { FeedbackSurveyCampaign } from "components/Campaign/FeedbackSurvey" ;
@@ -136,7 +138,7 @@ function DocTemplate({
136138 : classicNavigation ;
137139 const navigation = filterTOC ( navigationByNamespace ) ;
138140
139- const { language } = useI18next ( ) ;
141+ const { language, t } = useI18next ( ) ;
140142 const haveStarter = starterNavigation . length > 0 ;
141143 const haveEssential = essentialNavigation . length > 0 ;
142144 const availablePlans = [ "dedicated" ] ;
@@ -167,7 +169,10 @@ function DocTemplate({
167169 const isGlobalHome = ! ! feature ?. globalHome ;
168170
169171 const [ selectedNavItem , setSelectedNavItem ] =
170- React . useState < NavItemConfig | null > ( null ) ;
172+ React . useState < NavItemConfig | null > ( ( ) => {
173+ const headerNavConfig = generateNavConfig ( t , cloudPlan , buildType , language ) ;
174+ return getSelectedNavItem ( headerNavConfig , namespace ) ;
175+ } ) ;
171176
172177 return (
173178 < Layout
0 commit comments