diff --git a/apps/web/lib/api/performance.ts b/apps/web/lib/api/performance.ts index e7c7fa2..bde69e8 100644 --- a/apps/web/lib/api/performance.ts +++ b/apps/web/lib/api/performance.ts @@ -403,9 +403,9 @@ export const performanceVerifyRoutes = new Elysia({ .returning() // ── Remove screenshots marked for deletion ──────────────────────── - const removedIds: string[] = Array.isArray(payload.removedScreenshotIds) - ? payload.removedScreenshotIds - : [] + const removedIds: string[] = (Array.isArray(payload.removedScreenshotIds) + ? payload.removedScreenshotIds.filter((id: unknown) => typeof id === "string" && id.length > 0) + : []) if (removedIds.length > 0) { // Fetch storage keys before deleting rows