import type { PlaceholderDataFunction, QueryKey } from "@tanstack/react-query"; export function keepPreviousDataForSameQueryTail( tail: unknown, ): PlaceholderDataFunction { return (previousData, previousQuery) => { const previousKey = Array.isArray(previousQuery?.queryKey) ? previousQuery.queryKey : []; return previousKey.at(-1) === tail ? previousData : undefined; }; }