Replaced server action with api route.

This commit is contained in:
Mike Cao 2025-09-18 11:32:21 -07:00
parent 93e71d900f
commit 2a559aa661
2 changed files with 27 additions and 17 deletions

View file

@ -1,12 +1,27 @@
import { useEffect } from 'react';
import { useApp, setConfig } from '@/store/app';
import { getConfig, Config } from '@/app/actions/getConfig';
import { useApi } from '@/components/hooks/useApi';
export type Config = {
cloudMode: boolean;
cloudUrl?: string;
faviconUrl?: string;
linksUrl?: string;
pixelsUrl?: string;
privateMode: boolean;
telemetryDisabled: boolean;
trackerScriptName?: string;
updatesDisabled: boolean;
};
export function useConfig(): Config {
const { config } = useApp();
const { get } = useApi();
async function loadConfig() {
setConfig(await getConfig());
const { data } = await get(`/config`);
setConfig(data);
}
useEffect(() => {