Files
axiom/src/hooks/use-settings.ts
T
2025-10-17 11:36:28 +02:00

19 lines
500 B
TypeScript

"use client";
import { defaultSettings, getClientSettings } from "@/lib/clientSettings";
import { ClientSettings } from "@/types/settings";
import { Dispatch, SetStateAction, useEffect, useState } from "react";
export function useClientSettings(): [
ClientSettings,
Dispatch<SetStateAction<ClientSettings>>
] {
const [settings, setSettings] = useState<ClientSettings>(defaultSettings);
useEffect(() => {
setSettings(getClientSettings());
}, []);
return [settings, setSettings];
}