From 931fb2a7c3c2508216df00a796d1d5b2ea621d63 Mon Sep 17 00:00:00 2001 From: DAPPWEB <57748866+dappweb@users.noreply.github.com> Date: Mon, 26 Jan 2026 10:11:53 +0800 Subject: [PATCH 01/29] fix(cloudflare): enforce edge runtime + disable eslint indent --- .eslintrc.json | 8 +------- .../[countrySlug]/[leagueSlug]/[gameId]/page.tsx | 2 ++ .../[sportSlug]/[countrySlug]/[leagueSlug]/page.tsx | 2 ++ src/app/[sportSlug]/[countrySlug]/page.tsx | 2 ++ src/app/[sportSlug]/page.tsx | 2 ++ src/app/not-found.tsx | 10 ++++++++++ src/app/page.tsx | 2 ++ src/app/profile/page.tsx | 2 ++ 8 files changed, 23 insertions(+), 7 deletions(-) create mode 100644 src/app/not-found.tsx diff --git a/.eslintrc.json b/.eslintrc.json index 91af7b9..35d53a4 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -333,12 +333,6 @@ "@typescript-eslint/no-misused-promises": "warn", "@typescript-eslint/consistent-type-imports": "error", "@typescript-eslint/type-annotation-spacing": "error", - "@typescript-eslint/indent": [ - "error", - 2, - { - "SwitchCase": 1 - } - ] + "@typescript-eslint/indent": "off" } } diff --git a/src/app/[sportSlug]/[countrySlug]/[leagueSlug]/[gameId]/page.tsx b/src/app/[sportSlug]/[countrySlug]/[leagueSlug]/[gameId]/page.tsx index bc51cda..4a25ef3 100644 --- a/src/app/[sportSlug]/[countrySlug]/[leagueSlug]/[gameId]/page.tsx +++ b/src/app/[sportSlug]/[countrySlug]/[leagueSlug]/[gameId]/page.tsx @@ -1,5 +1,7 @@ 'use client' +export const runtime = 'edge' + import { useEffect } from 'react' import { useGame, useGameState } from '@azuro-org/sdk' import { GameState, type GameQuery } from '@azuro-org/toolkit' diff --git a/src/app/[sportSlug]/[countrySlug]/[leagueSlug]/page.tsx b/src/app/[sportSlug]/[countrySlug]/[leagueSlug]/page.tsx index 86af27b..f8abb97 100644 --- a/src/app/[sportSlug]/[countrySlug]/[leagueSlug]/page.tsx +++ b/src/app/[sportSlug]/[countrySlug]/[leagueSlug]/page.tsx @@ -1,5 +1,7 @@ 'use client' +export const runtime = 'edge' + import { useSports } from 'hooks' import { LeagueSkeleton } from 'compositions/events/League/League' diff --git a/src/app/[sportSlug]/[countrySlug]/page.tsx b/src/app/[sportSlug]/[countrySlug]/page.tsx index c18546a..0bc953f 100644 --- a/src/app/[sportSlug]/[countrySlug]/page.tsx +++ b/src/app/[sportSlug]/[countrySlug]/page.tsx @@ -1,5 +1,7 @@ 'use client' +export const runtime = 'edge' + import Error from 'compositions/Error/Error' diff --git a/src/app/[sportSlug]/page.tsx b/src/app/[sportSlug]/page.tsx index 99cc613..a30402b 100644 --- a/src/app/[sportSlug]/page.tsx +++ b/src/app/[sportSlug]/page.tsx @@ -1,5 +1,7 @@ 'use client' +export const runtime = 'edge' + import { useSports } from 'hooks' import { useParams } from 'next/navigation' diff --git a/src/app/not-found.tsx b/src/app/not-found.tsx new file mode 100644 index 0000000..bb69f47 --- /dev/null +++ b/src/app/not-found.tsx @@ -0,0 +1,10 @@ +export const runtime = 'edge' + +export default function NotFound() { + return ( +