import { keepPreviousData, useQuery } from '@tanstack/react-query'; import { api } from './endpoints'; import { queryKeys } from './queryKeys'; import type { LinksQuery } from './types/links'; export function useLinks( query: LinksQuery ) { return useQuery( { queryKey: queryKeys.linksList( query ), queryFn: ( { signal } ) => api.links( query, signal ), placeholderData: keepPreviousData, } ); }