Just move the recommeded version at first insteam of swap versions

This commit is contained in:
MathieuG-P
2023-12-17 14:47:51 +01:00
parent 14036b9269
commit 95688b9d33
@@ -3,7 +3,6 @@ import { AvailableVersionItem } from "./available-version-item.component";
import { BSVersion } from "shared/bs-version.interface";
import { AvailableVersionsContext } from "renderer/pages/available-versions-list.components";
import equal from "fast-deep-equal";
import { swapElements } from "shared/helpers/array.helpers";
type Props = {
versions: BSVersion[]
@@ -21,10 +20,12 @@ export function AvailableVersionsSlide({ versions }: Props) {
}
const getVersions = () => {
if(!versions?.length) { return []; }
const recommendedIndex = versions.findIndex(v => v.recommended);
if(recommendedIndex === -1) { return versions; }
return swapElements(recommendedIndex, 0, [...versions]);
const copy = [...(versions ?? [])];
const recommendedVersion = copy.find(v => v.recommended);
if(!recommendedVersion) { return copy; }
copy.splice(copy.indexOf(recommendedVersion), 1);
copy.unshift(recommendedVersion);
return copy;
}
return (