diff --git a/src/hooks/moderation/useModerationQueueManager.ts b/src/hooks/moderation/useModerationQueueManager.ts index 129b4ce0..303402bf 100644 --- a/src/hooks/moderation/useModerationQueueManager.ts +++ b/src/hooks/moderation/useModerationQueueManager.ts @@ -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(() => {