/** * What every `fetchNextPage` call passes (lint-enforced). By default react-query CANCELS a next-page * fetch that is still in flight and sends it again with the same cursor. Our requests do not take the * abort signal, so the first one is not stopped: the server ran both. The feed's read-ahead effect * re-runs on every scroll frame, and a frame that lands before `isFetchingNextPage` turns true calls * again. On prod (E31 S4e) every feed page went out 2–3 times; on a 0.8 s title sort the copies * queued to 2.3 s. With this a second call joins the fetch already running. */ export const NEXT_PAGE = { cancelRefetch: false } as const;