Skip to content

Commit 590d1fd

Browse files
fix(table): memoize infinite-rows queryKey so polling effect doesn't reset every tick
1 parent 89c758a commit 590d1fd

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

apps/sim/hooks/queries/tables.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* React Query hooks for managing user-defined tables.
55
*/
66

7-
import { useEffect } from 'react'
7+
import { useEffect, useMemo } from 'react'
88
import { createLogger } from '@sim/logger'
99
import {
1010
type InfiniteData,
@@ -286,7 +286,10 @@ export function useInfiniteTableRows({
286286
filter: filter ?? null,
287287
sort: sort ?? null,
288288
})
289-
const queryKey = tableKeys.infiniteRows(tableId, paramsKey)
289+
const queryKey = useMemo(
290+
() => tableKeys.infiniteRows(tableId, paramsKey),
291+
[tableId, paramsKey]
292+
)
290293

291294
const query = useInfiniteQuery({
292295
queryKey,

0 commit comments

Comments
 (0)