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