mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-22 02:51:12 -05:00
Fix moderation column mapping
This commit is contained in:
@@ -188,11 +188,21 @@ export function ModerationQueue() {
|
|||||||
const table = item.type === 'review' ? 'reviews' : 'content_submissions';
|
const table = item.type === 'review' ? 'reviews' : 'content_submissions';
|
||||||
const statusField = item.type === 'review' ? 'moderation_status' : 'status';
|
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 = {
|
const updateData: any = {
|
||||||
[statusField]: action,
|
[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) {
|
if (moderatorNotes) {
|
||||||
updateData.reviewer_notes = moderatorNotes;
|
updateData.reviewer_notes = moderatorNotes;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user