in doc/src/theme/NavbarItem/DocsVersionDropdownNavbarItem.tsx [61:78]
function getItems() {
const versionLinks = versions.map((version) => {
// We try to link to the same doc, in another version
// When not possible, fallback to the "main doc" of the version
const versionDoc = activeDocContext?.alternateDocVersions[version.name] || getVersionMainDoc(version);
return {
isNavLink: true,
label: <LabelWithBadge version={version} isApisx={isApisix} />,
to: versionDoc.path,
isActive: () => version === activeDocContext?.activeVersion,
onClick: () => {
savePreferredVersionName(version.name);
},
};
});
return [...dropdownItemsBefore, ...versionLinks, ...dropdownItemsAfter];
}