({
workspaceId,
tableId,
pageSize,
filter,
sort,
enabled = true,
}: InfiniteTableRowsParams)
| 494 | |
| 495 | /** Page 0 fetches a server-side `COUNT(*)`; subsequent pages skip it. */ |
| 496 | export function useInfiniteTableRows({ |
| 497 | workspaceId, |
| 498 | tableId, |
| 499 | pageSize, |
| 500 | filter, |
| 501 | sort, |
| 502 | enabled = true, |
| 503 | }: InfiniteTableRowsParams) { |
| 504 | return useInfiniteQuery({ |
| 505 | ...tableRowsInfiniteOptions({ workspaceId, tableId, pageSize, filter, sort }), |
| 506 | enabled: Boolean(workspaceId && tableId) && enabled, |
| 507 | }) |
| 508 | } |
| 509 | |
| 510 | /** |
| 511 | * Create a new table in a workspace. |
no test coverage detected