diff --git a/src/components/moderation/ModerationQueue.tsx b/src/components/moderation/ModerationQueue.tsx index d6cdd481..b277fb9f 100644 --- a/src/components/moderation/ModerationQueue.tsx +++ b/src/components/moderation/ModerationQueue.tsx @@ -411,10 +411,6 @@ export const ModerationQueue = forwardRef((props, ref) => { } }, [ user, - entityCache, - profileCache, - submissionMemo, - items, refreshStrategy, preserveInteraction, interactingWith, @@ -422,15 +418,15 @@ export const ModerationQueue = forwardRef((props, ref) => { ]); // Debounced filters to prevent rapid-fire calls - const debouncedEntityFilter = useDebounce(activeEntityFilter, 300); - const debouncedStatusFilter = useDebounce(activeStatusFilter, 300); + const debouncedEntityFilter = useDebounce(activeEntityFilter, 500); + const debouncedStatusFilter = useDebounce(activeStatusFilter, 500); // Expose refresh method via ref useImperativeHandle(ref, () => ({ refresh: () => { - fetchItems(activeEntityFilter, activeStatusFilter, false); // Manual refresh shows loading + fetchItems(debouncedEntityFilter, debouncedStatusFilter, false); // Manual refresh shows loading } - }), [activeEntityFilter, activeStatusFilter, fetchItems]); + }), [debouncedEntityFilter, debouncedStatusFilter, fetchItems]); // Initial fetch on mount and filter changes useEffect(() => {