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
+4 -1
View File
@@ -14,6 +14,7 @@
import Header from '../components/store/Header.svelte'
import { deleteTheme } from '@/seqta/ui/themes/deleteTheme'
import { getAvailableThemes } from '@/seqta/ui/themes/getAvailableThemes'
import { themeUpdates } from '../hooks/ThemeUpdates'
// State variables
let searchTerm = $state<string>('');
@@ -97,12 +98,14 @@
await StoreDownloadTheme({themeContent: displayTheme})
// @ts-ignore
setTheme(displayTheme.id);
themeUpdates.triggerUpdate();
await fetchCurrentThemes();
}
}} onRemove={async () => {
if (displayTheme?.id) {
console.log('deleting theme', displayTheme.id);
console.debug('deleting theme', displayTheme.id);
deleteTheme(displayTheme.id)
themeUpdates.triggerUpdate();
await fetchCurrentThemes();
}
}} />