mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-24 17:11:13 -05:00
Improve error handling and display for searches and uploads
Enhance user feedback by displaying search errors, refine photo submission fetching, add rate limiting cleanup logic, improve image upload cleanup, and strengthen moderator permission checks. Replit-Commit-Author: Agent Replit-Commit-Session-Id: 2741d09b-80fb-4f0a-bfd6-ababb2ac4bfc Replit-Commit-Checkpoint-Type: intermediate_checkpoint
This commit is contained in:
@@ -22,15 +22,19 @@ export function PhotoSubmissionDisplay({ submissionId }: PhotoSubmissionDisplayP
|
||||
.from('photo_submission_items')
|
||||
.select(`
|
||||
*,
|
||||
photo_submission:photo_submissions!inner(submission_id)
|
||||
photo_submission:photo_submissions(submission_id)
|
||||
`)
|
||||
.eq('photo_submission.submission_id', submissionId)
|
||||
.order('order_index');
|
||||
|
||||
if (error) throw error;
|
||||
setPhotos(data || []);
|
||||
|
||||
// Filter out any items where photo_submission is null (shouldn't happen but be safe)
|
||||
const validPhotos = (data || []).filter(item => item.photo_submission);
|
||||
setPhotos(validPhotos);
|
||||
} catch (error) {
|
||||
console.error('Error fetching photo submission items:', error);
|
||||
setPhotos([]); // Ensure photos is empty on error
|
||||
} finally {
|
||||
setLoading(false);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user