diff --git a/javascript/src/iframe/viamapi-iframe.js b/javascript/src/iframe/viamapi-iframe.js index 7a4fad3b1a857ad3bd99b5169be2dae105f04b6d..7bccca5e44ab307f2409df2d084dfd46d988aa6d 100644 --- a/javascript/src/iframe/viamapi-iframe.js +++ b/javascript/src/iframe/viamapi-iframe.js @@ -277,19 +277,13 @@ window.lastTimeGetProfile = 0; let iframeParent = null; const handleIdentityLogin = (identity, uuid, token) => { - console.log({ identity }); - const { viamApi, loadedIdentities } = window; + const { viamApi } = window; const { publicKey } = identity.authentication; - console.log("currently loaded", window.currentlyLoadedIdentity); - console.log( - publicKey === window.currentlyLoadedIdentity.authentication.publicKey - ); - console.log("handleIdentityLogin", loadedIdentities[publicKey]); viamApi.setSessionData(uuid, token); localStorage.setItem("uuid", uuid); localStorage.setItem("token", token); localStorage.setItem("authenticatedIdentity", publicKey); - window.currentlyAuthenticatedIdentity = loadedIdentities[publicKey]; + window.currentlyAuthenticatedIdentity = identity; window.lastTimeGetProfile = 0; setKeyForUUID(uuid, publicKey); }; @@ -999,17 +993,14 @@ const connection = Penpal.connectToParent({ const currentlyLoadedIdentity = localStorage.getItem( "currentlyLoadedIdentity" ); - console.log("before checkAccountRecoveryStatus"); - console.log({ currentlyLoadedIdentity }); - const parsedIdentity = JSON.parse(currentlyLoadedIdentity); - window.currentlyLoadedIdentity = parsedIdentity; - const { publicKey } = parsedIdentity.authentication; - console.log({ publicKey }); - window.loadedIdentities[publicKey] = parsedIdentity; + const identity = new Identity(currentlyLoadedIdentity); + window.currentlyLoadedIdentity = identity; + const { publicKey } = identity.authentication; + window.loadedIdentities[publicKey] = identity; window.viamAnonymousApi.setIdentity(publicKey); window.viamApi.setSessionData("", ""); window.viamApi.setIdentity(publicKey); - console.log("loadedIdentities", window.loadedIdentities); + const timeout = ms => new Promise(resolve => setTimeout(resolve, ms)); async function checkAccountRecoveryStatus() { @@ -1040,9 +1031,9 @@ const connection = Penpal.connectToParent({ const { code, data } = identityLoginResponse; if (code === "200") { - await setIdentityInLocalStorage(parsedIdentity); - handleIdentityLogin(parsedIdentity, data.Uuid, data.Session); - await getProfileData(parsedIdentity); + await setIdentityInLocalStorage(identity); + handleIdentityLogin(identity, data.Uuid, data.Session); + await getProfileData(identity); localStorage.removeItem("currentlyLoadedIdentity"); } } @@ -2570,12 +2561,7 @@ connection.promise.then(parent => { let previousLocalStorageIdentity; setInterval(async function () { - console.log( - "before if window.currentlyAuthenticated", - window.currentlyAuthenticatedIdentity - ); if (window.currentlyAuthenticatedIdentity) { - console.log("has window.currentlyauthenitcated"); const { authentication } = window.currentlyAuthenticatedIdentity; const pinCode = getPincode(authentication.publicKey); if (pinCode) {