function getItems()

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];
  }