mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-22 19:19:52 +02:00
feat: data driven latest archived season number
This commit is contained in:
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());
|
||||
}
|
||||
@@ -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);
|
||||
|
||||
Reference in new issue
Block a user