From 52cae218659e541765761b7445b22b15fb0bbb4e Mon Sep 17 00:00:00 2001 From: Kiran Niranjan Date: Tue, 20 Sep 2022 12:57:30 +0530 Subject: [PATCH] SDA-3875 - Skip welcome screen for auto update (#1497) --- src/app/auto-update-handler.ts | 3 ++- src/app/config-handler.ts | 13 +++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/src/app/auto-update-handler.ts b/src/app/auto-update-handler.ts index 15d0f82c..3e2588ac 100644 --- a/src/app/auto-update-handler.ts +++ b/src/app/auto-update-handler.ts @@ -95,8 +95,9 @@ export class AutoUpdate { if (isMac) { windowHandler.setIsAutoUpdating(true); } - setImmediate(() => { + setImmediate(async () => { if (this.autoUpdater) { + await config.updateUserConfig({ startedAfterAutoUpdate: true }); if (isMac) { config.backupGlobalConfig(); } diff --git a/src/app/config-handler.ts b/src/app/config-handler.ts index a59210ef..f69fcefb 100644 --- a/src/app/config-handler.ts +++ b/src/app/config-handler.ts @@ -57,6 +57,7 @@ export interface IConfig { locale?: string; installVariant?: string; bootCount?: number; + startedAfterAutoUpdate?: boolean; } export interface IGlobalConfig { @@ -574,6 +575,18 @@ class Config { return; } + if ( + this.userConfig && + (this.userConfig as IConfig).startedAfterAutoUpdate + ) { + await this.updateUserConfig({ + installVariant: this.installVariant, + startedAfterAutoUpdate: false, + }); + this.isFirstTime = false; + return; + } + if ( installVariant && typeof installVariant === 'string' &&