From 210d747a05b0ea9d29b07a56fa5b6b39cbef7fb1 Mon Sep 17 00:00:00 2001 From: Aman Harwara Date: Wed, 24 May 2023 12:24:01 +0530 Subject: [PATCH] chore: fix backup copy error --- .../app/javascripts/Main/FileBackups/FileBackupsManager.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/desktop/app/javascripts/Main/FileBackups/FileBackupsManager.ts b/packages/desktop/app/javascripts/Main/FileBackups/FileBackupsManager.ts index 25108f095..a29793a17 100644 --- a/packages/desktop/app/javascripts/Main/FileBackups/FileBackupsManager.ts +++ b/packages/desktop/app/javascripts/Main/FileBackups/FileBackupsManager.ts @@ -8,7 +8,7 @@ import { DesktopWatchedDirectoriesChange, } from '@web/Application/Device/DesktopSnjsExports' import { AppState } from 'app/AppState' -import { promises as fs } from 'fs' +import { promises as fs, existsSync } from 'fs' import { WebContents, shell } from 'electron' import { StoreKeys } from '../Store/StoreKeys' import path from 'path' @@ -77,7 +77,9 @@ export class FilesBackupManager implements FileBackupsDevice { const legacyMappingLocation = `${legacyLocation}/info.json` const newMappingLocation = this.getFileBackupsMappingFilePath(newLocation) await ensureDirectoryExists(path.dirname(newMappingLocation)) - await moveFile(legacyMappingLocation, newMappingLocation) + if (existsSync(legacyMappingLocation)) { + await moveFile(legacyMappingLocation, newMappingLocation) + } await moveDirContents(legacyLocation, newLocation) }