mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-22 03:07:04 +02:00
feat: use swr
This commit is contained in:
1 parent
3245284ecc
commit
dd673f44ae
6 files changed
+33
-46
No files matched your search
@@ -1,18 +0,0 @@
|
||||
let cachedLatestArchivedSeasonNumber: number | null = null;
|
||||
|
||||
/**
|
||||
* The first every season that Blitzkrieg tracked :)
|
||||
*/
|
||||
export const FIRST_ARCHIVED_RATINGS_SEASON = 49;
|
||||
|
||||
export async function getArchivedLatestSeasonNumberAPI() {
|
||||
if (cachedLatestArchivedSeasonNumber) {
|
||||
return cachedLatestArchivedSeasonNumber;
|
||||
}
|
||||
|
||||
const response = await fetch(`/api/ratings/latest-archived-season-number`);
|
||||
const number = parseInt(await response.text());
|
||||
cachedLatestArchivedSeasonNumber = number;
|
||||
|
||||
return cachedLatestArchivedSeasonNumber;
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
import { Fetcher } from 'swr';
|
||||
|
||||
export const numberFetcher: Fetcher<number, string> = (url) =>
|
||||
fetch(url)
|
||||
.then((res) => res.text())
|
||||
.then(parseInt);
|
||||
Reference in new issue
Block a user