From 8a918a3d2fa029e254eacab086ff401ed565949f Mon Sep 17 00:00:00 2001 From: Ben Schwartz Date: Fri, 13 May 2022 16:36:53 -0400 Subject: [PATCH] Relax checks when loading an existing account --- src/server_manager/web_app/app.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/server_manager/web_app/app.ts b/src/server_manager/web_app/app.ts index bc05a29a..e0e1bcad 100644 --- a/src/server_manager/web_app/app.ts +++ b/src/server_manager/web_app/app.ts @@ -347,6 +347,7 @@ export class App { if (!digitalOceanAccount) { return []; } + let showedWarning = false; try { this.digitalOceanAccount = digitalOceanAccount; this.appRoot.digitalOceanAccount = { @@ -354,11 +355,9 @@ export class App { name: await this.digitalOceanAccount.getName(), }; const status = await this.digitalOceanAccount.getStatus(); - if (status.needsBillingInfo || status.needsEmailVerification) { - return []; - } if (status.warning) { this.showDigitalOceanWarning(status); + showedWarning = true; } const servers = await this.digitalOceanAccount.listServers(); for (const server of servers) { @@ -367,7 +366,9 @@ export class App { return servers; } catch (error) { // TODO(fortuna): Handle expired token. - this.appRoot.showError(this.appRoot.localize('error-do-account-info')); + if (!showedWarning) { + this.appRoot.showError(this.appRoot.localize('error-do-account-info')); + } console.error('Failed to load DigitalOcean Account:', error); } return [];