From 67fe023cbcfdaa76425d4c0d1d4b345347ae0ecb Mon Sep 17 00:00:00 2001 From: alma Date: Mon, 5 May 2025 13:22:16 +0200 Subject: [PATCH] build fix --- app/api/announcements/[id]/route.ts | 5 ++++- app/api/announcements/route.ts | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/app/api/announcements/[id]/route.ts b/app/api/announcements/[id]/route.ts index 386422cf..81ef78b8 100644 --- a/app/api/announcements/[id]/route.ts +++ b/app/api/announcements/[id]/route.ts @@ -127,7 +127,10 @@ export async function DELETE( } catch (error) { console.error("Error deleting announcement:", error); const errorMessage = error instanceof Error ? error.message : "Unknown error"; - const errorCode = error.code || "UNKNOWN"; + // Use a type guard to safely access the 'code' property + const errorCode = typeof error === 'object' && error !== null && 'code' in error + ? (error as { code: unknown }).code?.toString() || "UNKNOWN" + : "UNKNOWN"; return NextResponse.json({ error: "Failed to delete announcement", diff --git a/app/api/announcements/route.ts b/app/api/announcements/route.ts index 42497630..be547ecc 100644 --- a/app/api/announcements/route.ts +++ b/app/api/announcements/route.ts @@ -116,7 +116,10 @@ export async function POST(req: NextRequest) { console.error("Error creating announcement:", error); // Return more detailed error information const errorMessage = error instanceof Error ? error.message : "Unknown error"; - const errorCode = error.code || "UNKNOWN"; + // Use a type guard to safely access the 'code' property + const errorCode = typeof error === 'object' && error !== null && 'code' in error + ? (error as { code: unknown }).code?.toString() || "UNKNOWN" + : "UNKNOWN"; return NextResponse.json({ error: "Failed to create announcement",