+ {selectedVersions.map((verId) => {
+ const ed = BUILTIN_EDITIONS.find((e) => e.id === verId);
+ const vl = versionList.find((v) => v.id === verId);
+ return (
+
+ {ed?.name || vl?.name || verId}
+
+
+ );
+ })}
+
+
+
+ setVersionSearch(e.target.value)}
+ placeholder="Search editions..."
+ style={{
+ background: "transparent",
+ border: "none",
+ outline: "none",
+ color: "#fff",
+ fontSize: "0.85rem",
+ width: "100%",
+ fontFamily: "inherit",
+ }}
+ />
+
+
+ {[
+ ...BUILTIN_EDITIONS,
+ ...versionList.map((v) => ({ id: v.id, name: v.name })),
+ ]
+ .filter(
+ (e, i, arr) =>
+ arr.findIndex((x) => x.id === e.id) === i,
+ )
+ .filter(
+ (e) =>
+ e.name
+ .toLowerCase()
+ .includes(versionSearch.toLowerCase()) ||
+ e.id
+ .toLowerCase()
+ .includes(versionSearch.toLowerCase()),
+ )
+ .map((entry) => {
+ const isSelected = selectedVersions.includes(entry.id);
+ return (
+
+ );
+ })}
+
+