diff --git a/src/components/moderation/ModerationQueue.tsx b/src/components/moderation/ModerationQueue.tsx index eb933922..5674a024 100644 --- a/src/components/moderation/ModerationQueue.tsx +++ b/src/components/moderation/ModerationQueue.tsx @@ -207,9 +207,11 @@ export const ModerationQueue = forwardRef((props, ref) => { submissionsQuery = submissionsQuery.neq('submission_type', 'photo'); } - // Silent polling: only fetch submissions created/updated since last poll + // Silent polling: fetch submissions created OR updated since last poll if (silent && lastFetchTimestampRef.current) { - submissionsQuery = submissionsQuery.gt('submitted_at', lastFetchTimestampRef.current); + submissionsQuery = submissionsQuery.or( + `submitted_at.gt.${lastFetchTimestampRef.current},updated_at.gt.${lastFetchTimestampRef.current}` + ); } // CRM-style claim filtering: moderators only see unclaimed OR self-assigned submissions