import { useQuery } from '@tanstack/react-query'; import axios from 'axios'; type QueryDataOptions = { queryKey: string[]; url: string; params?: Record; select?: (data: any) => T; enabled?: boolean; } export function useQueryData({ queryKey, url, params, select, enabled = true, }: QueryDataOptions) { return useQuery({ queryKey, queryFn: () => axios.get(url, { params }).then((res) => res.data), select, enabled, }) }