feat(settings_sync): add syncing with store

This commit is contained in:
sethburkart123
2024-09-18 09:00:40 +10:00
parent 2a9e901b2b
commit c9550d0d37
4 changed files with 44 additions and 7 deletions
+2 -3
View File
@@ -8,11 +8,10 @@ const mutex = new Mutex();
let isDisabling = false;
export const disableTheme = async () => {
console.log('Disabling theme', isDisabling)
if (isDisabling) return;
if (!settingsState.selectedTheme || settingsState.selectedTheme === '') {
console.log('Theme is already disabled, exit early')
console.debug('Theme is already disabled, exit early')
// Theme is already disabled, exit early
return;
}
@@ -20,7 +19,7 @@ export const disableTheme = async () => {
const unlock = await mutex.lock();
try {
if (settingsState.selectedTheme) {
console.log('Disabling theme:', settingsState.selectedTheme);
console.debug('Disabling theme:', settingsState.selectedTheme);
const theme = await localforage.getItem(settingsState.selectedTheme) as CustomTheme;
if (theme) {
await removeTheme(theme);