From 59010baf89a436942d50f66f9ed81e1320e260c2 Mon Sep 17 00:00:00 2001 From: Stephen Vanterpool Date: Fri, 7 Sep 2018 11:12:52 -0700 Subject: [PATCH] Fix the way calls are made over the javascript bridge (#1644) * Fix the way calls are made over the javascript bridge * Update external_auth.js --- src/common/auth/external_auth.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/common/auth/external_auth.js b/src/common/auth/external_auth.js index 85e8d2bbb1..fbee3f2a95 100644 --- a/src/common/auth/external_auth.js +++ b/src/common/auth/external_auth.js @@ -22,16 +22,18 @@ export default class ExternalAuth extends Auth { } async refreshAccessToken() { - const meth = window.externalApp ? - window.externalApp.getExternalAuth : - window.webkit.messageHandlers.getExternalAuth.postMessage; - const responseProm = new Promise((resolve) => { window[CALLBACK_METHOD] = resolve; }); // Allow promise to set resolve on window object. await 0; - meth({ callback: CALLBACK_METHOD }); + const callbackPayload = { callback: CALLBACK_METHOD }; + + if (window.externalApp) { + window.externalApp.getExternalAuth(callbackPayload); + } else { + window.webkit.messageHandlers.getExternalAuth.postMessage(callbackPayload); + } // Response we expect back: // {