Better ui and slight change for settings #3

This commit is contained in:
2025-10-02 13:14:30 +02:00
parent 0734dde01e
commit 10f6f3b736
7 changed files with 96 additions and 88 deletions
+7 -4
View File
@@ -5,13 +5,12 @@ export const defaultSettings: ClientSettings = {
theme: "dark",
};
export function getClientSettings(): ClientSettings {
const s_cookie = Cookies.get("settings");
export function parseClientSettings(s?: string): ClientSettings {
let parsed: Partial<ClientSettings> = {};
if (s_cookie) {
if (s) {
try {
parsed = JSON.parse(s_cookie);
parsed = JSON.parse(s);
} catch {
parsed = {};
}
@@ -23,6 +22,10 @@ export function getClientSettings(): ClientSettings {
};
}
export function getClientSettings(): ClientSettings {
return parseClientSettings(Cookies.get("settings"));
}
export function setClientSettings(value?: ClientSettings) {
Cookies.set("settings", JSON.stringify(value || defaultSettings));
}