From 56a80a28ecc10e81da177e835d96cda4a132dd07 Mon Sep 17 00:00:00 2001 From: blavenie <benoit.lavenier@e-is.pro> Date: Fri, 13 Oct 2017 08:21:36 +0200 Subject: [PATCH] [fix] wallet: not an empty wallet if there is some profile data (avatar, name) --- www/js/services/wallet-services.js | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/www/js/services/wallet-services.js b/www/js/services/wallet-services.js index 6f637d59f..63abe8150 100644 --- a/www/js/services/wallet-services.js +++ b/www/js/services/wallet-services.js @@ -294,12 +294,19 @@ angular.module('cesium.wallet.services', ['ngApi', 'ngFileSaver', 'cesium.bma.se isNeverUsed = function() { if (!data.loaded) return undefined; // undefined if not full loaded - return !data.pubkey || - (!data.isMember && + return !data.pubkey || ( + // Check registration + !data.isMember && !data.requirements.pendingMembership && !data.requirements.wasMember && + + // Check TX history !data.tx.history.length && - !data.tx.pendings.length); + !data.tx.pendings.length && + + // Check extended data (name+avatar) + !data.name && !data.avatar + ); }, isNew = function() {return !!data.isNew;}, @@ -616,7 +623,8 @@ angular.module('cesium.wallet.services', ['ngApi', 'ngFileSaver', 'cesium.bma.se // Warn if wallet has been never used - see #167 .then(function() { - var showAlert = alertIfUnusedWallet && !isNew() && isNeverUsed(); + var unused = isNeverUsed(); + var showAlert = alertIfUnusedWallet && !isNew() && angular.isDefined(unused) && unused; if (!showAlert) return true; return UIUtils.loading.hide() .then(function() { @@ -1714,6 +1722,7 @@ angular.module('cesium.wallet.services', ['ngApi', 'ngFileSaver', 'cesium.bma.se api.registerEvent('action', 'certify'); + // init data resetData(true); -- GitLab