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( diff --git a/app/api/webhooks/github/route.ts b/app/api/webhooks/github/route.ts index 865ad6fd1..32983cb72 100644 --- a/app/api/webhooks/github/route.ts +++ b/app/api/webhooks/github/route.ts @@ -135,3 +135,5 @@ export async function POST(req: Request) { return NextResponse.json({ success: true, username, revalidated: true }, { status: 200 }); } + +.catch(err => console.error("Promise.all failed:", err)); \ No newline at end of file diff --git a/utils/color.ts b/utils/color.ts index 4d8901185..f0259326a 100644 --- a/utils/color.ts +++ b/utils/color.ts @@ -53,7 +53,7 @@ export function rgbToHsl(r: number, g: number, b: number): { h: number; s: numbe break; } } - return { h: Math.round(h * 360), s: Math.round(s * 100), l: Math.round(l * 100) }; + return { h: Math.round(h * 360 + Number.EPSILON), s: Math.round(s * 100), l: Math.round(l * 100) }; } export function hexToHsl(hex: string): { h: number; s: number; l: number } {