website: make getSortedReleases more general

This commit is contained in:
lightclient 2025-12-15 14:21:59 -07:00
parent 7317dc022a
commit eafd1f9109
No known key found for this signature in database
GPG key ID: 657913021EF45A6A
2 changed files with 6 additions and 4 deletions

View file

@ -177,11 +177,13 @@ export const getStaticProps: GetStaticProps = async () => {
LATEST_RELEASES_DATA, LATEST_RELEASES_DATA,
// linux // linux
ALL_LINUX_STABLE_RELEASES: getSortedReleases( ALL_LINUX_STABLE_RELEASES: getSortedReleases(
LINUX_STABLE_RELEASES_DATA.concat(LINUX_ARM64_STABLE_RELEASES_DATA), LINUX_STABLE_RELEASES_DATA,
LINUX_ARM64_STABLE_RELEASES_DATA,
LINUX_ALLTOOLS_STABLE_RELEASES_DATA LINUX_ALLTOOLS_STABLE_RELEASES_DATA
), ),
ALL_LINUX_DEV_BUILDS: getSortedReleases( ALL_LINUX_DEV_BUILDS: getSortedReleases(
LINUX_DEV_BUILDS_DATA.concat(LINUX_ARM64_DEV_BUILDS_DATA), LINUX_DEV_BUILDS_DATA,
LINUX_ARM64_DEV_BUILDS_DATA,
LINUX_ALLTOOLS_DEV_BUILDS_DATA LINUX_ALLTOOLS_DEV_BUILDS_DATA
), ),
// windows // windows

View file

@ -1,6 +1,6 @@
import { ReleaseData } from './../types'; import { ReleaseData } from './../types';
import { compareReleasesFn } from './compareReleasesFn'; import { compareReleasesFn } from './compareReleasesFn';
export const getSortedReleases = (releases: ReleaseData[], moreReleases: ReleaseData[] = []) => { export const getSortedReleases = (...releases: ReleaseData[][]) => {
return releases.concat(moreReleases).sort(compareReleasesFn); return releases.flat().sort(compareReleasesFn);
}; };