From 1e3fda2b301e9706c79f788b7bed46ec4af7c72e Mon Sep 17 00:00:00 2001 From: pac7 <47831526-pac7@users.noreply.replit.com> Date: Mon, 13 Oct 2025 15:52:43 +0000 Subject: [PATCH] Update moderation queue to reflect sorting and filtering changes Replace smartMergeArray with a direct setItems call in useModerationQueueManager to ensure UI reflects user-initiated sorting and filtering. Replit-Commit-Author: Agent Replit-Commit-Session-Id: ef7037e7-a631-48a2-94d1-9a4b52d7c35a Replit-Commit-Checkpoint-Type: intermediate_checkpoint Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7cdf4e95-3f41-4180-b8e3-8ef56d032c0e/ef7037e7-a631-48a2-94d1-9a4b52d7c35a/OwE1IU0 --- .../moderation/useModerationQueueManager.ts | 23 ++++--------------- 1 file changed, 4 insertions(+), 19 deletions(-) diff --git a/src/hooks/moderation/useModerationQueueManager.ts b/src/hooks/moderation/useModerationQueueManager.ts index 0333112d..317c9cac 100644 --- a/src/hooks/moderation/useModerationQueueManager.ts +++ b/src/hooks/moderation/useModerationQueueManager.ts @@ -484,25 +484,10 @@ export function useModerationQueueManager(config: ModerationQueueManagerConfig): break; } } else { - // Manual refresh - const mergeResult = smartMergeArray(itemsRef.current, moderationItems, { - compareFields: [ - "status", - "content", - "reviewed_at", - "reviewed_by", - "reviewer_notes", - "assigned_to", - "locked_until", - ], - preserveOrder: false, - addToTop: false, - }); - - if (mergeResult.hasChanges) { - setItems(mergeResult.items); - console.log("🔄 Queue updated (manual refresh)"); - } + // Manual refresh - ALWAYS update items for user-initiated changes (sort/filter) + // Don't use smartMerge here because it won't detect order changes + setItems(moderationItems); + console.log("🔄 Queue updated (manual refresh) - items:", moderationItems.length); setPendingNewItems([]); setNewItemsCount(0);