diff --git a/javascript/src/iframe/viamapi-iframe.js b/javascript/src/iframe/viamapi-iframe.js index 26ec377781e57db814341d10992844d2d4ac2727..831b81796d56696701acfaa00ded77b3b1c473ff 100644 --- a/javascript/src/iframe/viamapi-iframe.js +++ b/javascript/src/iframe/viamapi-iframe.js @@ -957,27 +957,27 @@ const connection = Penpal.connectToParent({ }; } }, - identityInitiateSocialRecovery: async ( - restoreAccessIdentity, - accessToken - ) => { - viamApi.setSessionData("", ""); - viamApi.setIdentity(restoreAccessIdentity.authentication.publicKey); - - const response = await executeRestfulFunction( - "public", - viamApi, - viamApi.identityInitiateSocialRecovery, - null, - accessToken - ); - - return response; + identityRestoreAccess(identificator) { + return new Penpal.Promise(result => { + executeRestfulFunction( + "public", + viamApi, + viamApi.identityRestoreAccess, + null, + identificator + ) + .then(executeResult => { + result(executeResult); + }) + .catch(error => encodeResponse("400", "", error.message)); + }); }, contactsCheckAccountRecoveryStatus: async restoreAccessIdentity => { const authenticationPublicKey = restoreAccessIdentity.authentication.publicKey; - console.log({ authenticationPublicKey }); + viamApi.setSessionData("", ""); + viamApi.setIdentity(authenticationPublicKey); + let response; return await new Promise(resolve => { const interval = setInterval(async () => {