export async function getPlanFn(planId: string) {
const res = await fetch(`/api/controllers/plan?planId=${planId}`);
if (!res.ok) {
const error = (await res.json()) as Error;
throw new Error(error.message);
// return Promise.reject(error.message);
}
return res.json()
}
export function useGetPlan(planId: string) {
return useQuery({
queryKey: ["plan", "123"],
queryFn: () => getPlanFn(planId),
enabled: planId !== undefined || planId !== null,
refetchInterval: 1000 * 10, // get new data every 10 secs
});
}
export async function getPlanFn(planId: string) {
const res = await fetch(`/api/controllers/plan?planId=${planId}`);
if (!res.ok) {
const error = (await res.json()) as Error;
throw new Error(error.message);
// return Promise.reject(error.message);
}
return res.json()
}
export function useGetPlan(planId: string) {
return useQuery({
queryKey: ["plan", "123"],
queryFn: () => getPlanFn(planId),
enabled: planId !== undefined || planId !== null,
refetchInterval: 1000 * 10, // get new data every 10 secs
});
}