diff --git a/src/app/game/page.tsx b/src/app/game/page.tsx index 36f99a8..a0682d4 100644 --- a/src/app/game/page.tsx +++ b/src/app/game/page.tsx @@ -58,6 +58,12 @@ export default function Installs () { > {downloadedVersionsConfig && downloadedVersionsConfig.list.length ? ( downloadedVersionsConfig.list + .sort((a, b) => { + const infoA = getVersionInfo(a) + const infoB = getVersionInfo(b) + if (!infoA || !infoB) return -1 + return infoB.place - infoA.place + }) .filter(v => { const info = getVersionInfo(v) if (!info) return false diff --git a/src/app/types/GameVersion.ts b/src/app/types/GameVersion.ts index 2a89840..ee00876 100644 --- a/src/app/types/GameVersion.ts +++ b/src/app/types/GameVersion.ts @@ -7,4 +7,5 @@ export interface GameVersion { executable: string sha512sum: string size: number + place: number }