From 7cb3763125c877007144a4617133bdca2b759d5a Mon Sep 17 00:00:00 2001 From: Marc Mintel Date: Sun, 12 Apr 2026 22:42:04 +0200 Subject: [PATCH] fix: resolve typescript error and lint warnings - Fix TS2698 in JsonLd.tsx (spread types) - Clean up unused variable in analytics route --- app/stats/api/send/route.ts | 2 +- components/JsonLd.tsx | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/stats/api/send/route.ts b/app/stats/api/send/route.ts index 3f94b7f8..39db710e 100644 --- a/app/stats/api/send/route.ts +++ b/app/stats/api/send/route.ts @@ -27,7 +27,7 @@ export async function POST(request: NextRequest) { let body; try { body = await request.json(); - } catch (parseError) { + } catch (_parseError) { logger.warn('Received malformed or empty JSON in analytics proxy'); return NextResponse.json({ status: 'ignored_bad_payload' }, { status: 200 }); } diff --git a/components/JsonLd.tsx b/components/JsonLd.tsx index 150ebd08..f6858236 100644 --- a/components/JsonLd.tsx +++ b/components/JsonLd.tsx @@ -47,9 +47,9 @@ export default function JsonLd({ id, data }: JsonLdProps) { // Ensure @context is present and correctly typed for consumer libraries if (!item['@context']) { return { - ...item, + ...(item as Record), '@context': 'https://schema.org', - }; + } as WithContext; } return item; });