File size: 652 Bytes
cb5d9d0 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | 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,
});
}
|