mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-21 11:51:14 -05:00
Fix infinite loop in moderation queue
This commit is contained in:
@@ -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(() => {
|
||||
|
||||
Reference in New Issue
Block a user