From 8ab6b6dc3100e1ccedb85f5eb723d414e3dcffb8 Mon Sep 17 00:00:00 2001 From: Ammar Ahmed Date: Mon, 29 Apr 2024 14:08:58 +0500 Subject: [PATCH] mobile: skip checking encrypted backup if user is logged out --- apps/mobile/app/services/backup.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/mobile/app/services/backup.js b/apps/mobile/app/services/backup.js index eb22f15e5..e16712d07 100644 --- a/apps/mobile/app/services/backup.js +++ b/apps/mobile/app/services/backup.js @@ -31,6 +31,7 @@ import { eCloseSheet } from "../utils/events"; import { sleep } from "../utils/time"; import { ToastManager, eSendEvent, presentSheet } from "./event-manager"; import SettingsService from "./settings"; +import { useUserStore } from "../stores/use-user-store"; const MS_DAY = 86400000; const MS_WEEK = MS_DAY * 7; @@ -191,9 +192,10 @@ async function run(progress = false, context) { await RNFetchBlob.fs.mkdir(zipSourceFolder); try { + const user = await db.user.getUser(); for await (const file of db.backup.export( "mobile", - SettingsService.get().encryptedBackup + SettingsService.get().encryptedBackup && user )) { console.log("Writing backup chunk of size...", file?.data?.length); await RNFetchBlob.fs.writeFile(