Spaces:
Runtime error
Runtime error
import { Settings } from '@/types/settings'; | |
const STORAGE_KEY = 'settings'; | |
export const getSettings = (): Settings => { | |
let settings: Settings = { | |
theme: 'dark', | |
}; | |
const settingsJson = localStorage.getItem(STORAGE_KEY); | |
if (settingsJson) { | |
try { | |
let savedSettings = JSON.parse(settingsJson) as Settings; | |
settings = Object.assign(settings, savedSettings); | |
} catch (e) { | |
console.error(e); | |
} | |
} | |
return settings; | |
}; | |
export const saveSettings = (settings: Settings) => { | |
localStorage.setItem(STORAGE_KEY, JSON.stringify(settings)); | |
}; | |