summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2024-02-14 12:29:16 -0300
committerSebastian <sebasjm@gmail.com>2024-02-14 12:29:16 -0300
commita3b8e7120dfeedee0e6b187507035a0650f7ed41 (patch)
tree11b6a719f34e176930525ecdf0dfa9487f6df173
parentda406345e21fa18e612ce8afe5a213dea23e3eed (diff)
downloadwallet-core-a3b8e7120dfeedee0e6b187507035a0650f7ed41.tar.gz
wallet-core-a3b8e7120dfeedee0e6b187507035a0650f7ed41.tar.bz2
wallet-core-a3b8e7120dfeedee0e6b187507035a0650f7ed41.zip
fix #8125 wait the response of wallet-core
-rw-r--r--packages/taler-wallet-webextension/src/taler-wallet-interaction-loader.ts14
1 files changed, 11 insertions, 3 deletions
diff --git a/packages/taler-wallet-webextension/src/taler-wallet-interaction-loader.ts b/packages/taler-wallet-webextension/src/taler-wallet-interaction-loader.ts
index c4225a30d..fab6596e2 100644
--- a/packages/taler-wallet-webextension/src/taler-wallet-interaction-loader.ts
+++ b/packages/taler-wallet-webextension/src/taler-wallet-interaction-loader.ts
@@ -235,6 +235,7 @@ function listenToWalletBackground(listener: (m: any) => void): () => void {
const loaderSettings = {
isAutoOpenEnabled: false,
+ isDomainTrusted: false,
}
function start(
@@ -245,15 +246,22 @@ function start(
// that are aware of taler
if (shouldNotInject) return;
- callBackground("isAutoOpenEnabled", undefined).then(result => {
- loaderSettings.isAutoOpenEnabled = result
+ const isAutoOpenEnabled_promise = callBackground("isAutoOpenEnabled", undefined).then(result => {
+ loaderSettings.isAutoOpenEnabled = result;
+ return result;
})
const isDomainTrusted_promise = callBackground("isDomainTrusted", {
domain: window.location.origin
+ }).then(result => {
+ loaderSettings.isDomainTrusted = result;
+ return result;
})
onTalerMetaTagFound(async (el) => {
- if (!loaderSettings.isAutoOpenEnabled) return;
+ await isAutoOpenEnabled_promise;
+ if (!loaderSettings.isAutoOpenEnabled) {
+ return;
+ }
redirectToTalerActionHandler(el)
})