Refactor: Unify moderation queue for all entities

This commit is contained in:
gpt-engineer-app[bot]
2025-10-01 20:00:22 +00:00
parent 5831705fe2
commit d100e0188b
11 changed files with 94 additions and 223 deletions

View File

@@ -83,39 +83,24 @@ export default function Rides() {
return;
}
if (isModerator()) {
const { error } = await supabase
.from('rides')
.insert(data);
if (error) throw error;
toast({
title: "Ride Created",
description: "The ride has been created successfully.",
// All users submit for moderation
const { error } = await supabase
.from('content_submissions')
.insert({
user_id: user.id,
submission_type: 'ride',
status: 'pending',
content: data
});
setIsCreateModalOpen(false);
fetchRides();
} else {
const { error } = await supabase
.from('content_submissions')
.insert({
user_id: user.id,
submission_type: 'ride',
status: 'pending',
content: data
});
if (error) throw error;
if (error) throw error;
toast({
title: "Ride Submitted",
description: "Your ride submission has been sent for moderation review.",
});
toast({
title: "Submission Sent",
description: "Your ride submission has been sent for moderation review.",
});
setIsCreateModalOpen(false);
}
setIsCreateModalOpen(false);
} catch (error: any) {
toast({
title: "Submission Failed",