Fix infinite loop in moderation queue

This commit is contained in:
gpt-engineer-app[bot]
2025-10-06 21:07:21 +00:00
parent 38db325135
commit ca7e5296ed

View File

@@ -411,10 +411,6 @@ export const ModerationQueue = forwardRef<ModerationQueueRef>((props, ref) => {
} }
}, [ }, [
user, user,
entityCache,
profileCache,
submissionMemo,
items,
refreshStrategy, refreshStrategy,
preserveInteraction, preserveInteraction,
interactingWith, interactingWith,
@@ -422,15 +418,15 @@ export const ModerationQueue = forwardRef<ModerationQueueRef>((props, ref) => {
]); ]);
// Debounced filters to prevent rapid-fire calls // Debounced filters to prevent rapid-fire calls
const debouncedEntityFilter = useDebounce(activeEntityFilter, 300); const debouncedEntityFilter = useDebounce(activeEntityFilter, 500);
const debouncedStatusFilter = useDebounce(activeStatusFilter, 300); const debouncedStatusFilter = useDebounce(activeStatusFilter, 500);
// Expose refresh method via ref // Expose refresh method via ref
useImperativeHandle(ref, () => ({ useImperativeHandle(ref, () => ({
refresh: () => { 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 // Initial fetch on mount and filter changes
useEffect(() => { useEffect(() => {