diff --git a/src/lib/requests/RequestManager.ts b/src/lib/requests/RequestManager.ts index baffb295..a0e2c743 100644 --- a/src/lib/requests/RequestManager.ts +++ b/src/lib/requests/RequestManager.ts @@ -2684,7 +2684,7 @@ export class RequestManager { file: File, options?: MutationOptions, ): AbortableApolloMutationResponse { - const result = this.doRequest( + return this.doRequest( GQLMethod.MUTATION, RESTORE_BACKUP, { backup: file }, @@ -2692,12 +2692,6 @@ export class RequestManager { ...options, }, ); - - result.response.then(() => { - this.reset(); - }); - - return result; } public validateBackupFile( diff --git a/src/modules/backup/screens/Backup.tsx b/src/modules/backup/screens/Backup.tsx index 42578b99..db9e32c5 100644 --- a/src/modules/backup/screens/Backup.tsx +++ b/src/modules/backup/screens/Backup.tsx @@ -120,6 +120,7 @@ export function Backup() { makeToast(t('settings.backup.action.restore.error.label.failure'), 'error'); } + requestManager.reset(); backupRestoreId = undefined; setTriggerReRender(Date.now()); }