mirror of
https://github.com/Zagrios/bs-manager.git
synced 2026-07-03 14:08:25 +02:00
Just move the recommeded version at first insteam of swap versions
This commit is contained in:
@@ -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 (
|
||||
|
||||
Reference in New Issue
Block a user