Spaces:
Build error
Build error
import { useQuery } from "@tanstack/react-query"; | |
import ApiKeysClient from "#/api/api-keys"; | |
import { useConfig } from "./use-config"; | |
export const API_KEYS_QUERY_KEY = "api-keys"; | |
export function useApiKeys() { | |
const { data: config } = useConfig(); | |
return useQuery({ | |
queryKey: [API_KEYS_QUERY_KEY], | |
enabled: config?.APP_MODE === "saas", | |
queryFn: async () => { | |
const keys = await ApiKeysClient.getApiKeys(); | |
return Array.isArray(keys) ? keys : []; | |
}, | |
staleTime: 1000 * 60 * 5, // 5 minutes | |
gcTime: 1000 * 60 * 15, // 15 minutes | |
}); | |
} | |