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,
entityCache,
profileCache,
submissionMemo,
items,
refreshStrategy,
preserveInteraction,
interactingWith,
@@ -422,15 +418,15 @@ export const ModerationQueue = forwardRef<ModerationQueueRef>((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(() => {