Skip to content

Commit 974c20e

Browse files
tastybentoclaude
andcommitted
Fix Minecraft version sort order in version picker
Replaced lexicographic .sort().reverse() with a numeric dot-segment comparator so versions like 1.21.11 and 1.21.10 sort correctly above 1.21.3 instead of below it. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 7f196d5 commit 974c20e

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

src/web/components/CustomPage.tsx

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -703,8 +703,15 @@ export default function CustomPage(props: { addonTypes: AddonType[] }) {
703703
<option value="beta">CI (Beta)</option>
704704
{versions
705705
.slice()
706-
.sort()
707-
.reverse()
706+
.sort((a, b) => {
707+
const pa = a.split('.').map(Number);
708+
const pb = b.split('.').map(Number);
709+
for (let i = 0; i < Math.max(pa.length, pb.length); i++) {
710+
const d = (pb[i] || 0) - (pa[i] || 0);
711+
if (d !== 0) return d;
712+
}
713+
return 0;
714+
})
708715
.map((v) => (
709716
<option key={v} value={v}>
710717
{v}

0 commit comments

Comments
 (0)