diff --git a/javascript/src/iframe/viamapi-iframe.js b/javascript/src/iframe/viamapi-iframe.js index 97845048ffd4c4e3f777956afe1e765c9e1eea61..f2b9b6e35a8ccb5f20b466d570993944d2a2cd2c 100644 --- a/javascript/src/iframe/viamapi-iframe.js +++ b/javascript/src/iframe/viamapi-iframe.js @@ -733,7 +733,23 @@ const connection = Penpal.connectToParent({ phone, email ).then(executeResult => { - result(executeResult); + let sequence = Promise.resolve(); + if (executeResult.code === "200") { + sequence = sequence.then(() => { + setIdentityInLocalStorage(window.currentlyLoadedIdentity); + }); + } + sequence + .then(() => { + result(executeResult); + }) + .catch(e => { + result({ + data: "", + code: "400", + status: "Can not store identity: " + e + }); + }); }); }); },