fix(logs): sync logsQueryRef during render to prevent stale infinite scroll state

This commit is contained in:
waleed
2026-02-14 13:09:04 -08:00
parent 363ee594fd
commit 11b46bff62

View File

@@ -236,13 +236,11 @@ export default function Logs() {
useEffect(() => {
activeLogRefetchRef.current = activeLogQuery.refetch
}, [activeLogQuery.refetch])
useEffect(() => {
logsQueryRef.current = {
isFetching: logsQuery.isFetching,
hasNextPage: logsQuery.hasNextPage ?? false,
fetchNextPage: logsQuery.fetchNextPage,
}
}, [logsQuery.isFetching, logsQuery.hasNextPage, logsQuery.fetchNextPage])
logsQueryRef.current = {
isFetching: logsQuery.isFetching,
hasNextPage: logsQuery.hasNextPage ?? false,
fetchNextPage: logsQuery.fetchNextPage,
}
useEffect(() => {
const timers = refreshTimersRef.current