feat(db): sqlite in worker (not working right now)

This commit is contained in:
Samuel 2025-01-20 17:00:57 +01:00
parent 0e1eed664d
commit c9aaf2ecef
12 changed files with 467 additions and 56 deletions

View file

@ -45,19 +45,17 @@ export const Home: Component<RouteSectionProps> = () => {
if (currentBackupFile && currentPassphrase) {
decryptBackup(currentBackupFile, currentPassphrase, setDecryptionProgress)
.then((result) => {
.then(async (result) => {
setDecryptionProgress(undefined);
// setIsLoadingDatabase(true);
setLoadingProgress(0);
setTimeout(() => {
loadDb(result.database_statements, (newValue) => (console.log(newValue), setLoadingProgress(newValue)));
await loadDb(result.database_statements, (newValue) => (console.log(newValue), setLoadingProgress(newValue)));
// setIsLoadingDatabase(false);
setLoadingProgress(undefined);
// setIsLoadingDatabase(false);
setLoadingProgress(undefined);
navigate("/overview");
}, 0);
navigate("/overview");
})
.catch((error) => {
console.error("Decryption failed:", error);
@ -79,7 +77,7 @@ export const Home: Component<RouteSectionProps> = () => {
}}
>
<Show when={decryptionProgress() !== undefined}>
<p class="font-bold text-2xl">Decrypting database</p>
<p class="font-bold text-2xl">Decrypting backup</p>
<Progress
value={decryptionProgress()}
minValue={0}