Fix infinite query loop

This commit is contained in:
gpt-engineer-app[bot]
2025-11-05 01:55:53 +00:00
parent 6438d186d7
commit eb726d3f83
2 changed files with 8 additions and 14 deletions

View File

@@ -208,10 +208,13 @@ export function useModerationQueueManager(config: ModerationQueueManagerConfig):
} }
}, [queueQuery.error, toast]); }, [queueQuery.error, toast]);
// Extract stable callback to prevent infinite loop
const { setTotalCount } = pagination;
// Update total count for pagination // Update total count for pagination
useEffect(() => { useEffect(() => {
pagination.setTotalCount(queueQuery.totalCount); setTotalCount(queueQuery.totalCount);
}, [queueQuery.totalCount, pagination]); }, [queueQuery.totalCount, setTotalCount]);
// Mark initial fetch as complete // Mark initial fetch as complete
useEffect(() => { useEffect(() => {
@@ -432,14 +435,9 @@ export function useModerationQueueManager(config: ModerationQueueManagerConfig):
[filters.statusFilter, toast], [filters.statusFilter, toast],
); );
// Extract stable callbacks for dependencies // Extract stable callbacks to prevent infinite loop in effects
const invalidateQuery = useCallback(() => { const { invalidate: invalidateQuery } = queueQuery;
queueQuery.invalidate(); const { reset: resetPagination } = pagination;
}, [queueQuery.invalidate]);
const resetPagination = useCallback(() => {
pagination.reset();
}, [pagination.reset]);
// Mark initial fetch as complete when query loads // Mark initial fetch as complete when query loads
useEffect(() => { useEffect(() => {

View File

@@ -30,10 +30,6 @@
{ {
"key": "X-XSS-Protection", "key": "X-XSS-Protection",
"value": "1; mode=block" "value": "1; mode=block"
},
{
"key": "Permissions-Policy",
"value": "interest-cohort=()"
} }
] ]
}, },