From 3a33b6f97935182fcefbfbf20ae87b76f6434ced Mon Sep 17 00:00:00 2001 From: Markin Igor <markin.io210@gmail.com> Date: Wed, 27 Feb 2019 14:58:48 +0300 Subject: [PATCH] Fix bug with second email not sent right after new identity registered. --- javascript/src/iframe/viamapi-iframe.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/javascript/src/iframe/viamapi-iframe.js b/javascript/src/iframe/viamapi-iframe.js index cf62bf4..aca2eb9 100644 --- a/javascript/src/iframe/viamapi-iframe.js +++ b/javascript/src/iframe/viamapi-iframe.js @@ -334,8 +334,15 @@ function getCertificateForPassport(passportUUID, internal) { } } - var passportIdentity = new Identity(); - passportIdentity.set(window.currentlyAuthenticatedIdentity); + let passportIdentity; + + if (window.currentlyAuthenticatedIdentity instanceof Identity) { + passportIdentity = window.currentlyAuthenticatedIdentity; + } else { + passportIdentity = new Identity(); + passportIdentity.set(window.currentlyAuthenticatedIdentity); + } + var passport = passportIdentity.getPassport(passportUUID); if(passport === undefined || passport === null) { createPassportCertificate(passportUUID).then(function(keys){ -- GitLab