Fix moderation queue display

This commit is contained in:
gpt-engineer-app[bot]
2025-09-29 19:43:51 +00:00
parent bbbc925b77
commit c0405d3912
2 changed files with 11 additions and 3 deletions

View File

@@ -36,16 +36,20 @@ export function EntityPhotoGallery({
const fetchPhotos = async () => {
try {
// Fetch approved photo submissions for this entity
// Support both new (entity_id) and legacy (park_id/ride_id) formats
const { data: submissions, error } = await supabase
// Use separate queries for each legacy field to avoid JSONB UUID parsing issues
let query = supabase
.from('content_submissions')
.select('id, content, created_at, user_id')
.eq('status', 'approved')
.eq('submission_type', 'photo')
.or(`content->entity_id.eq.${entityId},content->park_id.eq.${entityId},content->ride_id.eq.${entityId},content->company_id.eq.${entityId}`)
.order('created_at', { ascending: false })
.limit(50);
// Apply entity-specific filters using proper JSONB text casting
const { data: submissions, error } = await query.or(
`content->>entity_id.eq.${entityId},content->>park_id.eq.${entityId},content->>ride_id.eq.${entityId},content->>company_id.eq.${entityId}`
);
if (error) throw error;
// Extract photos from submissions