Files
umami/src/components/hooks/useConfig.ts
Mike Cao b552868e0a Merge branch 'dev' into jajaja
# Conflicts:
#	next.config.ts
#	src/app/(main)/settings/preferences/LanguageSetting.tsx
#	src/components/hooks/useConfig.ts
2025-07-27 02:11:32 -07:00

20 lines
382 B
TypeScript

import { useEffect } from 'react';
import { useApp, setConfig } from '@/store/app';
import { getConfig, Config } from '@/app/actions/getConfig';
export function useConfig(): Config {
const { config } = useApp();
async function loadConfig() {
setConfig(await getConfig());
}
useEffect(() => {
if (!config) {
loadConfig();
}
}, []);
return config;
}