summaryrefslogtreecommitdiffhomepage
path: root/gui/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'gui/src/main')
-rw-r--r--gui/src/main/index.ts12
1 files changed, 10 insertions, 2 deletions
diff --git a/gui/src/main/index.ts b/gui/src/main/index.ts
index a139434020..d7036a508c 100644
--- a/gui/src/main/index.ts
+++ b/gui/src/main/index.ts
@@ -15,7 +15,7 @@ import * as path from 'path';
import { sprintf } from 'sprintf-js';
import * as uuid from 'uuid';
import config from '../config.json';
-import { hasExpired } from '../shared/account-expiry';
+import { closeToExpiry, hasExpired } from '../shared/account-expiry';
import { IApplication } from '../shared/application-types';
import BridgeSettingsBuilder from '../shared/bridge-settings-builder';
import {
@@ -1052,8 +1052,16 @@ class ApplicationMain {
windowController.window?.on('show', () => {
// cancel notifications when window appears
this.notificationController.cancelPendingNotifications();
+ });
- this.updateAccountData();
+ windowController.window?.on('focus', () => {
+ if (
+ !this.accountData ||
+ closeToExpiry(this.accountData.expiry, 4) ||
+ hasExpired(this.accountData.expiry)
+ ) {
+ this.updateAccountData();
+ }
});
windowController.window?.on('hide', () => {