mirror of
https://github.com/home-assistant/frontend.git
synced 2025-04-24 13:27:22 +00:00
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
This commit is contained in:
parent
47fcb122a2
commit
59010baf89
@ -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:
|
||||
// {
|
||||
|
Loading…
x
Reference in New Issue
Block a user