mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-21 00:06:35 +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() {
|
async refreshAccessToken() {
|
||||||
const meth = window.externalApp ?
|
|
||||||
window.externalApp.getExternalAuth :
|
|
||||||
window.webkit.messageHandlers.getExternalAuth.postMessage;
|
|
||||||
|
|
||||||
const responseProm = new Promise((resolve) => { window[CALLBACK_METHOD] = resolve; });
|
const responseProm = new Promise((resolve) => { window[CALLBACK_METHOD] = resolve; });
|
||||||
|
|
||||||
// Allow promise to set resolve on window object.
|
// Allow promise to set resolve on window object.
|
||||||
await 0;
|
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:
|
// Response we expect back:
|
||||||
// {
|
// {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user