Refactor preset handling and improve database snapshot logic

This commit is contained in:
Kwaroran
2024-12-26 03:18:00 +09:00
parent d7f376b8db
commit c6cc258a50
4 changed files with 12 additions and 11 deletions

View File

@@ -345,18 +345,14 @@ export async function saveDb(){
})
$effect(() => {
let newSaveHash = ''
newSaveHash += JSON.stringify(DBState?.db?.characters?.[selIdState])
$state.snapshot(DBState?.db?.characters?.[selIdState])
for(const key in DBState.db){
if(key !== 'characters'){
newSaveHash += (DBState.db[key])
$state.snapshot(DBState.db[key])
}
}
if(newSaveHash !== oldSaveHash){
changed = true
oldSaveHash = newSaveHash
}
changed = true
})
})