diff --git a/src/components/moderation/ModerationQueue.tsx b/src/components/moderation/ModerationQueue.tsx index 8f12ac34..d53f3e14 100644 --- a/src/components/moderation/ModerationQueue.tsx +++ b/src/components/moderation/ModerationQueue.tsx @@ -188,11 +188,21 @@ export function ModerationQueue() { const table = item.type === 'review' ? 'reviews' : 'content_submissions'; const statusField = item.type === 'review' ? 'moderation_status' : 'status'; + // Use correct timestamp column name based on table + const timestampField = item.type === 'review' ? 'moderated_at' : 'reviewed_at'; + const reviewerField = item.type === 'review' ? 'moderated_by' : 'reviewer_id'; + const updateData: any = { [statusField]: action, - [`moderated_at`]: new Date().toISOString(), + [timestampField]: new Date().toISOString(), }; + // Get current user ID for reviewer tracking + const { data: { user } } = await supabase.auth.getUser(); + if (user) { + updateData[reviewerField] = user.id; + } + if (moderatorNotes) { updateData.reviewer_notes = moderatorNotes; }