diff options
Diffstat (limited to 'packages/taler-wallet-webextension/src/walletEntryPoint.tsx')
-rw-r--r-- | packages/taler-wallet-webextension/src/walletEntryPoint.tsx | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/packages/taler-wallet-webextension/src/walletEntryPoint.tsx b/packages/taler-wallet-webextension/src/walletEntryPoint.tsx index 8ba0a7b9c..714e3fe5a 100644 --- a/packages/taler-wallet-webextension/src/walletEntryPoint.tsx +++ b/packages/taler-wallet-webextension/src/walletEntryPoint.tsx @@ -164,7 +164,13 @@ function Application(): VNode { /> {/** call to action */} - <Route path={Pages.pay} component={PayPage} /> + <Route + path={Pages.pay} + component={PayPage} + goToWalletManualWithdraw={() => + goToWalletPage(Pages.manual_withdraw) + } + /> <Route path={Pages.refund} component={RefundPage} /> <Route path={Pages.tips} component={TipPage} /> <Route path={Pages.withdraw} component={WithdrawPage} /> @@ -176,6 +182,16 @@ function Application(): VNode { ); } +function goToWalletPage(page: Pages | string): null { + // eslint-disable-next-line no-undef + chrome.tabs.create({ + active: true, + // eslint-disable-next-line no-undef + url: chrome.extension.getURL(`/static/wallet.html#${page}`), + }); + return null; +} + function Redirect({ to }: { to: string }): null { useEffect(() => { route(to, true); |