Fix fetchItems stabilization

This commit is contained in:
gpt-engineer-app[bot]
2025-10-12 23:41:18 +00:00
parent 2acc3a8d8a
commit 045419db9a

View File

@@ -771,7 +771,7 @@ export function useModerationQueueManager(
useEffect(() => {
if (!user || !initialFetchCompleteRef.current || pagination.currentPage === 1) return;
fetchItems(true);
fetchItemsRef.current?.(true);
}, [pagination.currentPage, pagination.pageSize]);
// Polling effect (when realtime disabled)
@@ -783,14 +783,14 @@ export function useModerationQueueManager(
console.log('⚠️ Polling ENABLED - interval:', settings.pollInterval);
const interval = setInterval(() => {
console.log('🔄 Polling refresh triggered');
fetchItems(true);
fetchItemsRef.current?.(true);
}, settings.pollInterval);
return () => {
clearInterval(interval);
console.log('🛑 Polling stopped');
};
}, [user, settings.refreshMode, settings.pollInterval, loadingState, settings.useRealtimeQueue, fetchItems]);
}, [user, settings.refreshMode, settings.pollInterval, loadingState, settings.useRealtimeQueue]);
// Visibility change handler
useEffect(() => {