diff --git a/test/use-swr-infinite.test.tsx b/test/use-swr-infinite.test.tsx index 77860c22d..bc6132b58 100644 --- a/test/use-swr-infinite.test.tsx +++ b/test/use-swr-infinite.test.tsx @@ -629,4 +629,25 @@ describe('useSWRInfinite', () => { ) await screen.findByText('data:local-mutation') }) + + it('should correctly set size when key is null', async () => { + const loggedValues = [] + + function Page() { + const { size, setSize } = useSWRInfinite( + () => null, + () => '' + ) + loggedValues.push(size) + return + } + + render() + + await screen.findByText('set size') + fireEvent.click(screen.getByText('set size')) + await act(() => sleep(1)) + + expect(loggedValues).toEqual([1]) + }) })