diff --git a/src/lib/submissionChangeDetection.ts b/src/lib/submissionChangeDetection.ts index 434baf33..f331c46f 100644 --- a/src/lib/submissionChangeDetection.ts +++ b/src/lib/submissionChangeDetection.ts @@ -48,21 +48,21 @@ async function detectPhotoChanges(submissionId: string): Promise const changes: PhotoChange[] = []; try { - // Fetch photo submission with items - const { data: photoSubmission, error } = await supabase + // Fetch photo submission with items - use array query to avoid 406 errors + const { data: photoSubmissions, error } = await supabase .from('photo_submissions') .select(` *, items:photo_submission_items(*) `) - .eq('submission_id', submissionId) - .maybeSingle(); + .eq('submission_id', submissionId); if (error) { console.error('Error fetching photo submissions:', error); return changes; } + const photoSubmission = photoSubmissions?.[0]; if (photoSubmission?.items && photoSubmission.items.length > 0) { // For now, treat all photos as additions // TODO: Implement edit/delete detection by comparing with existing entity photos