aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-wallet-webextension/src/stories.tsx
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2022-04-26 11:48:23 -0300
committerSebastian <sebasjm@gmail.com>2022-04-26 11:48:30 -0300
commit9b85d139bf7bdc360ea0894e09f6115cd9d472d8 (patch)
tree7d4ccbcee7fe1c8dd750b47f118fc3f9affe4321 /packages/taler-wallet-webextension/src/stories.tsx
parent53c76456c099036f11fa8c581b30d6a470625a47 (diff)
downloadwallet-core-9b85d139bf7bdc360ea0894e09f6115cd9d472d8.tar.xz
fix: shorcut for wallet #6592
Diffstat (limited to 'packages/taler-wallet-webextension/src/stories.tsx')
-rw-r--r--packages/taler-wallet-webextension/src/stories.tsx15
1 files changed, 15 insertions, 0 deletions
diff --git a/packages/taler-wallet-webextension/src/stories.tsx b/packages/taler-wallet-webextension/src/stories.tsx
index 1ad91a13b..9c0f69ec4 100644
--- a/packages/taler-wallet-webextension/src/stories.tsx
+++ b/packages/taler-wallet-webextension/src/stories.tsx
@@ -38,6 +38,9 @@ import * as wallet from "./wallet/index.stories.js";
import * as cta from "./cta/index.stories.js";
import * as components from "./components/index.stories.js";
import { strings } from "./i18n/strings.js";
+import { setupPlatform } from "./platform/api.js";
+import chromeAPI from "./platform/chrome.js";
+import firefoxAPI from "./platform/firefox.js";
const url = new URL(window.location.href);
const lang = url.searchParams.get("lang") || "en";
@@ -441,3 +444,15 @@ function setupLiveReload(port: number, onReload: () => void): void {
console.error(error);
};
}
+
+const isFirefox = typeof (window as any)["InstallTrigger"] !== "undefined";
+
+//FIXME: create different entry point for any platform instead of
+//switching in runtime
+if (isFirefox) {
+ console.log("Wallet setup for Firefox API");
+ setupPlatform(firefoxAPI);
+} else {
+ console.log("Wallet setup for Chrome API");
+ setupPlatform(chromeAPI);
+}