Simple settings page #3

This commit is contained in:
2025-10-02 12:10:59 +02:00
parent d1c0650b4d
commit 99a1b3b264
10 changed files with 489 additions and 7 deletions
+18
View File
@@ -0,0 +1,18 @@
"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];
}