mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-21 10:11:12 -05:00
Fix: Implement moderation queue sorting fix
This commit is contained in:
@@ -225,8 +225,14 @@ export function useModerationQueueManager(config: ModerationQueueManagerConfig):
|
||||
`,
|
||||
);
|
||||
|
||||
// Validate sort field is an actual column in content_submissions
|
||||
const validSortFields = ['created_at', 'submission_type', 'status', 'escalated', 'submitted_at'];
|
||||
// Validate and log sort configuration
|
||||
console.log('[Query] Sort config received:', {
|
||||
field: sort.config.field,
|
||||
direction: sort.config.direction,
|
||||
ascending: sort.config.direction === 'asc'
|
||||
});
|
||||
|
||||
const validSortFields = ['created_at', 'submission_type', 'status', 'escalated'];
|
||||
let sortField = sort.config.field;
|
||||
|
||||
if (!validSortFields.includes(sortField)) {
|
||||
@@ -234,12 +240,6 @@ export function useModerationQueueManager(config: ModerationQueueManagerConfig):
|
||||
sortField = 'created_at';
|
||||
}
|
||||
|
||||
console.log('[Query] Sorting by:', {
|
||||
field: sortField,
|
||||
direction: sort.config.direction,
|
||||
ascending: sort.config.direction === 'asc'
|
||||
});
|
||||
|
||||
// Apply sorting by user's chosen field only
|
||||
submissionsQuery = submissionsQuery
|
||||
.order(sortField, { ascending: sort.config.direction === 'asc' });
|
||||
@@ -885,10 +885,13 @@ export function useModerationQueueManager(config: ModerationQueueManagerConfig):
|
||||
return;
|
||||
}
|
||||
|
||||
console.log('[Sort Change] Queuing debounced fetch');
|
||||
console.log('[Sort Change] Queuing debounced fetch', {
|
||||
field: sort.config.field,
|
||||
direction: sort.config.direction
|
||||
});
|
||||
pagination.reset();
|
||||
debouncedEffectFetch();
|
||||
}, [sort.field, sort.direction, user, pagination, debouncedEffectFetch]);
|
||||
}, [sort.config.field, sort.config.direction, user, pagination, debouncedEffectFetch]);
|
||||
|
||||
// Pagination changes trigger refetch
|
||||
useEffect(() => {
|
||||
|
||||
Reference in New Issue
Block a user