Add error handling for colorscheme
This commit is contained in:
@@ -115,6 +115,7 @@ export const ColorSchemeTypeStore = writable('dark' as 'dark'|'light')
|
||||
export const colorSchemeList = Object.keys(colorShemes) as (keyof typeof colorShemes)[]
|
||||
|
||||
export function changeColorScheme(colorScheme: string){
|
||||
try {
|
||||
let db = getDatabase()
|
||||
if(colorScheme !== 'custom'){
|
||||
db.colorScheme = safeStructuredClone(colorShemes[colorScheme])
|
||||
@@ -122,9 +123,11 @@ export function changeColorScheme(colorScheme: string){
|
||||
db.colorSchemeName = colorScheme
|
||||
setDatabase(db)
|
||||
updateColorScheme()
|
||||
} catch (error) {}
|
||||
}
|
||||
|
||||
export function updateColorScheme(){
|
||||
try {
|
||||
let db = getDatabase()
|
||||
|
||||
let colorScheme = db.colorScheme
|
||||
@@ -148,6 +151,7 @@ export function updateColorScheme(){
|
||||
document.documentElement.style.setProperty("--risu-theme-darkborderc", colorScheme.darkBorderc);
|
||||
document.documentElement.style.setProperty("--risu-theme-darkbutton", colorScheme.darkbutton);
|
||||
ColorSchemeTypeStore.set(colorScheme.type)
|
||||
} catch (error) {}
|
||||
}
|
||||
|
||||
export function exportColorScheme(){
|
||||
|
||||
Reference in New Issue
Block a user