diff --git a/src/renderer/components/available-versions/available-versions-slide.component.tsx b/src/renderer/components/available-versions/available-versions-slide.component.tsx index 24004b9c..cd4e5f5d 100644 --- a/src/renderer/components/available-versions/available-versions-slide.component.tsx +++ b/src/renderer/components/available-versions/available-versions-slide.component.tsx @@ -3,6 +3,7 @@ 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[] @@ -19,9 +20,16 @@ export function AvailableVersionsSlide({ versions }: Props) { context.setSelectedVersion(version); } + const getVersions = () => { + if(!versions?.length) { return []; } + const recommendedIndex = versions.findIndex(v => v.recommended); + if(recommendedIndex === -1) { return versions; } + return swapElements(recommendedIndex, 0, [...versions]); + } + return (