feat: Add error boundaries to submission queries

This commit is contained in:
gpt-engineer-app[bot]
2025-11-05 20:05:01 +00:00
parent 5513f532ee
commit 5e4ed810c0
5 changed files with 90 additions and 23 deletions

View File

@@ -5,7 +5,7 @@
import { useState, useEffect } from 'react';
import { supabase } from '@/lib/supabaseClient';
import { getErrorMessage } from '@/lib/errorHandler';
import { handleNonCriticalError, getErrorMessage } from '@/lib/errorHandler';
import type { PhotoSubmissionItem } from '@/types/photo-submissions';
interface UsePhotoSubmissionItemsResult {
@@ -64,6 +64,10 @@ export function usePhotoSubmissionItems(
setPhotos(data || []);
} catch (error: unknown) {
const errorMsg = getErrorMessage(error);
handleNonCriticalError(error, {
action: 'Fetch photo submission items',
metadata: { submissionId }
});
setError(errorMsg);
setPhotos([]);
} finally {