@@ -214,23 +214,24 @@ async function loadNav() {
214214 // TODO: Support multiple versions
215215 const selectedVersion = getSelectedVersion ( ) ;
216216 const versionInfo = getVersionInfo ( selectedVersion ) ;
217- if ( ! versionInfo ) {
218- console . log ( "Selected version not found in version info" ) ;
219- }
220- const selectedVersionAlias = versionInfo . alias ;
221- const versionSelector = mainNavContent . querySelector ( ".version-selector" ) ;
222- if ( versionSelector && versionSelector . querySelector ( `option[value="${ selectedVersionAlias } "]` ) ) {
223- versionSelector . value = selectedVersionAlias ;
224-
225- versionSelector . parentElement . querySelectorAll ( ":scope > .nav-ol" ) . forEach ( navList => {
226- if ( navList . dataset . version == selectedVersion ) {
227- navList . classList . add ( "selected-version" ) ;
228- } else {
229- navList . classList . remove ( "selected-version" ) ;
230- }
231- } ) ;
217+ if ( versionInfo ) {
218+ const selectedVersionAlias = versionInfo . alias ;
219+ const versionSelector = mainNavContent . querySelector ( ".version-selector" ) ;
220+ if ( versionSelector && versionSelector . querySelector ( `option[value="${ selectedVersionAlias } "]` ) ) {
221+ versionSelector . value = selectedVersionAlias ;
222+
223+ versionSelector . parentElement . querySelectorAll ( ":scope > .nav-ol" ) . forEach ( navList => {
224+ if ( navList . dataset . version == selectedVersion ) {
225+ navList . classList . add ( "selected-version" ) ;
226+ } else {
227+ navList . classList . remove ( "selected-version" ) ;
228+ }
229+ } ) ;
230+ } else {
231+ console . log ( "Selected/stored version not available in version selector" ) ;
232+ }
232233 } else {
233- console . log ( "Selected/stored version not available in version selector " ) ;
234+ console . log ( "Selected version not found in version info " ) ;
234235 }
235236
236237 mainNavPlaceholder . replaceChildren ( mainNavContent ) ;
0 commit comments