hyper-reality-visualizer / frontend /src /hooks /useClientConfig.ts
eduardo4547's picture
Upload 150 files
cb5d9d0 verified
import { useQuery } from "@tanstack/react-query";
import { fetchClientConfig } from "../api/client";
import type { AppSettings } from "../utils/settings";
export function useClientConfig(
token: string,
clientKey: string,
settings: AppSettings,
) {
return useQuery({
queryKey: [
"client-config",
token,
clientKey,
settings.customApiBase,
settings.autoDevToken,
],
queryFn: () =>
fetchClientConfig(
token,
clientKey,
settings.customApiBase,
settings.autoDevToken,
),
enabled: import.meta.env.DEV || Boolean(token || clientKey),
retry: false,
});
}