export function useEnvConfigObjectState() {
return useObjectState<EnvVars>('env-config');
}
export function useObjectState<T>(key: string, initFn?: () => T) {
const data = useState<T>(key, initFn);
const firstFetched = useState<boolean>(`${key}-first-fetch`, () => false);
const setData = (d: T) => {
firstFetched.value = true;
data.value = d;
};
return { data, setData, firstFetched};
}
export function useEnvConfigObjectState() {
return useObjectState<EnvVars>('env-config');
}
export function useObjectState<T>(key: string, initFn?: () => T) {
const data = useState<T>(key, initFn);
const firstFetched = useState<boolean>(`${key}-first-fetch`, () => false);
const setData = (d: T) => {
firstFetched.value = true;
data.value = d;
};
return { data, setData, firstFetched};
}