From 2baede467511a18daf53f8b160c394ffbd2c93f4 Mon Sep 17 00:00:00 2001 From: Eugene Pankov Date: Sun, 21 Nov 2021 17:51:32 +0100 Subject: [PATCH] ignore fewer errors in profileSettingsTab --- .../profilesSettingsTab.component.ts | 23 +++++++++++-------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/tabby-settings/src/components/profilesSettingsTab.component.ts b/tabby-settings/src/components/profilesSettingsTab.component.ts index 7a976e93..5c187a01 100644 --- a/tabby-settings/src/components/profilesSettingsTab.component.ts +++ b/tabby-settings/src/components/profilesSettingsTab.component.ts @@ -102,17 +102,20 @@ export class ProfilesSettingsTabComponent extends BaseComponent { } modal.componentInstance.profile = deepClone(profile) modal.componentInstance.profileProvider = provider - try { - const result = await modal.result - // Fully replace the config - for (const k in profile) { - // eslint-disable-next-line @typescript-eslint/no-dynamic-delete - delete profile[k] - } - Object.assign(profile, result) - profile.type = provider.id - } catch (e) { } + const result = await modal.result.catch(() => null) + if (!result) { + return + } + + // Fully replace the config + for (const k in profile) { + // eslint-disable-next-line @typescript-eslint/no-dynamic-delete + delete profile[k] + } + Object.assign(profile, result) + + profile.type = provider.id } async deleteProfile (profile: PartialProfile): Promise {