Skip to content

Commit 5475e3b

Browse files
committed
simpler impl for useDisplayedVersionItem
1 parent 9bda5d7 commit 5475e3b

File tree

1 file changed

+5
-8
lines changed

1 file changed

+5
-8
lines changed

packages/docusaurus-theme-classic/src/theme/NavbarItem/DocsVersionDropdownNavbarItem.tsx

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -102,15 +102,12 @@ function useDisplayedVersionItem({
102102
docsPluginId: Props['docsPluginId'];
103103
versionItems: VersionItem[];
104104
}): VersionItem {
105+
// The order of the candidates matters!
105106
const candidates = useDocsVersionCandidates(docsPluginId);
106-
const displayedVersion =
107-
candidates.find((candidate) =>
108-
versionItems.some((vi) => vi.version === candidate),
109-
) ?? versionItems[0]!.version;
110-
const displayedVersionItem = versionItems.find(
111-
(vi) => vi.version === displayedVersion,
112-
)!;
113-
return displayedVersionItem;
107+
const candidateItems = candidates
108+
.map((candidate) => versionItems.find((vi) => vi.version === candidate))
109+
.filter((vi) => vi !== undefined);
110+
return candidateItems[0] ?? versionItems[0]!;
114111
}
115112

116113
export default function DocsVersionDropdownNavbarItem({

0 commit comments

Comments
 (0)