diff --git a/src/components/moderation/ModerationQueue.tsx b/src/components/moderation/ModerationQueue.tsx index d8717664..ac3ebde1 100644 --- a/src/components/moderation/ModerationQueue.tsx +++ b/src/components/moderation/ModerationQueue.tsx @@ -62,6 +62,12 @@ interface ModerationItem { assigned_to?: string; locked_until?: string; _removing?: boolean; + submission_items?: Array<{ + id: string; + item_type: string; + item_data: any; + status: string; + }>; } type EntityFilter = 'all' | 'reviews' | 'submissions' | 'photos'; @@ -255,7 +261,13 @@ export const ModerationQueue = forwardRef((props, ref) => { reviewer_notes, escalated, assigned_to, - locked_until + locked_until, + submission_items ( + id, + item_type, + item_data, + status + ) `) .order('escalated', { ascending: false }) .order('created_at', { ascending: true }); @@ -824,7 +836,13 @@ export const ModerationQueue = forwardRef((props, ref) => { .from('content_submissions') .select(` id, submission_type, status, content, created_at, user_id, - reviewed_at, reviewer_id, reviewer_notes, escalated, assigned_to, locked_until + reviewed_at, reviewer_id, reviewer_notes, escalated, assigned_to, locked_until, + submission_items ( + id, + item_type, + item_data, + status + ) `) .eq('id', newSubmission.id) .single(); @@ -1004,7 +1022,13 @@ export const ModerationQueue = forwardRef((props, ref) => { .from('content_submissions') .select(` id, submission_type, status, content, created_at, user_id, - reviewed_at, reviewer_id, reviewer_notes, escalated, assigned_to, locked_until + reviewed_at, reviewer_id, reviewer_notes, escalated, assigned_to, locked_until, + submission_items ( + id, + item_type, + item_data, + status + ) `) .eq('id', updatedSubmission.id) .single(); diff --git a/src/components/moderation/QueueItem.tsx b/src/components/moderation/QueueItem.tsx index b28d4901..9745a234 100644 --- a/src/components/moderation/QueueItem.tsx +++ b/src/components/moderation/QueueItem.tsx @@ -39,6 +39,12 @@ interface ModerationItem { assigned_to?: string; locked_until?: string; _removing?: boolean; + submission_items?: Array<{ + id: string; + item_type: string; + item_data: any; + status: string; + }>; } import { ValidationSummary } from './ValidationSummary'; @@ -168,12 +174,12 @@ export const QueueItem = memo(({ Claimed by You )} - {item.submission_type && ( + {item.submission_items && item.submission_items.length > 0 && (