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, }); }