diff --git a/app/(root)/dashboard/[username]/wrapped/page.tsx b/app/(root)/dashboard/[username]/wrapped/page.tsx index 202be1dfa..d542cd406 100644 --- a/app/(root)/dashboard/[username]/wrapped/page.tsx +++ b/app/(root)/dashboard/[username]/wrapped/page.tsx @@ -55,3 +55,5 @@ export default async function WrappedPage({ ); } + +.catch(err => console.error("Promise.all failed:", err)); \ No newline at end of file diff --git a/app/api/streak/live/route.ts b/app/api/streak/live/route.ts index b7745f720..1f979fb8d 100644 --- a/app/api/streak/live/route.ts +++ b/app/api/streak/live/route.ts @@ -16,7 +16,7 @@ export async function GET(request: Request) { let interval = 30; // default 30s if (intervalParam) { const parsed = parseInt(intervalParam, 10); - if (!isNaN(parsed)) { + if (!Number.isNaN(parsed)) { interval = Math.max(30, Math.min(parsed, 300)); } } diff --git a/app/api/streak/route.ts b/app/api/streak/route.ts index df37962c8..c38f1d737 100644 --- a/app/api/streak/route.ts +++ b/app/api/streak/route.ts @@ -64,7 +64,7 @@ const SVG_CSP_HEADER = "default-src 'none'; style-src 'unsafe-inline' https://fonts.googleapis.com; font-src https://fonts.gstatic.com; connect-src https://fonts.gstatic.com;"; function getMonthlyReferenceDate(year: string | undefined, timezone: string): Date | undefined { - if (!year) return undefined; + if (!year) return; const selectedYear = Number(year); const currentYear = Number(