Fix: Implement moderation queue sorting fix

This commit is contained in:
gpt-engineer-app[bot]
2025-10-13 12:15:14 +00:00
parent de2d4a495f
commit 085375e595

View File

@@ -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(() => {