feat: data driven latest archived season number

This commit is contained in:
TrèsAbhi committed 2023-10-31 12:35:32 -05:00
1 parent d1ebb79432
commit f02db2a2d8
13 files changed
+145 -96

No files matched your search

@@ -0,0 +1,12 @@
import { NextResponse } from 'next/server';
import { Region } from '../../../../../../constants/regions';
import { getArchivedRatingsLeaderboard } from '../../../../../../core/blitzkrieg/getArchivedRatingsLeaderboard';
export async function GET(
request: Request,
{ params }: { params: { region: Region; season: number } },
) {
return NextResponse.json(
await getArchivedRatingsLeaderboard(params.region, params.season),
);
}
@@ -0,0 +1,6 @@
import { NextResponse } from 'next/server';
import { getArchivedLatestSeasonNumber } from '../../../../core/blitzkrieg/getArchivedLatestSeasonNumber';
export async function GET() {
return NextResponse.json(await getArchivedLatestSeasonNumber());
}
+5 -5
View File
@@ -7,11 +7,11 @@ import { useEffect, useState } from 'react';
import { RatingsInfo } from '../../../commands/ratings';
import PageWrapper from '../../../components/PageWrapper';
import { REGIONS, REGION_NAMES, Region } from '../../../constants/regions';
import getRatingsInfo from '../../../core/blitz/getRatingsInfo';
import {
FIRST_ARCHIVED_RATINGS_SEASON,
getLatestArchivedSeasonNumber,
} from '../../../core/blitz/getLatestArchivedSeasonNumber';
import getRatingsInfo from '../../../core/blitz/getRatingsInfo';
getArchivedLatestSeasonNumberAPI,
} from '../../../core/blitzkrieg/getArchivedLatestSeasonNumberAPI';
import { useRatings } from '../../../stores/ratings';
export default function Page() {
@@ -27,8 +27,8 @@ export default function Page() {
useEffect(() => {
(async () => {
const [newRatingsInfo, newLatestArchivedSeasonNumber] = await Promise.all(
[getRatingsInfo(ratings.region), getLatestArchivedSeasonNumber()],
);
[getRatingsInfo(ratings.region), getArchivedLatestSeasonNumberAPI()],
);
setRatingsInfo(newRatingsInfo);
setLatestArchivedSeasonNumber(newLatestArchivedSeasonNumber);