Better ui and slight change for settings #3
This commit is contained in:
@@ -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));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user