diff --git a/.replit b/.replit index cf054042..c654948f 100644 --- a/.replit +++ b/.replit @@ -41,3 +41,7 @@ externalPort = 3000 [[ports]] localPort = 37143 externalPort = 3001 + +[[ports]] +localPort = 46865 +externalPort = 3002 diff --git a/src/components/moderation/QueueSortControls.tsx b/src/components/moderation/QueueSortControls.tsx index 9fdfb5f5..b0ae3c8f 100644 --- a/src/components/moderation/QueueSortControls.tsx +++ b/src/components/moderation/QueueSortControls.tsx @@ -21,14 +21,25 @@ export const QueueSortControls = ({ onSortChange, isMobile }: QueueSortControlsProps) => { - const handleFieldChange = (field: SortField) => { + const handleFieldChange = (value: string) => { + const validFields: SortField[] = ['created_at', 'submission_type', 'status']; + + if (!validFields.includes(value as SortField)) { + console.warn('⚠️ [SORT] Invalid sort field:', value); + return; + } + + const field = value as SortField; + console.log('🔄 [SORT] Field change:', { from: sortConfig.field, to: field }); onSortChange({ ...sortConfig, field }); }; const handleDirectionToggle = () => { + const newDirection = sortConfig.direction === 'asc' ? 'desc' : 'asc'; + console.log('🔄 [SORT] Direction toggle:', { from: sortConfig.direction, to: newDirection }); onSortChange({ ...sortConfig, - direction: sortConfig.direction === 'asc' ? 'desc' : 'asc' + direction: newDirection }); };