summaryrefslogtreecommitdiff
path: root/packages/taler-wallet-webextension/src/popup/Application.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'packages/taler-wallet-webextension/src/popup/Application.tsx')
-rw-r--r--packages/taler-wallet-webextension/src/popup/Application.tsx39
1 files changed, 17 insertions, 22 deletions
diff --git a/packages/taler-wallet-webextension/src/popup/Application.tsx b/packages/taler-wallet-webextension/src/popup/Application.tsx
index ba2886a41..d78677a9e 100644
--- a/packages/taler-wallet-webextension/src/popup/Application.tsx
+++ b/packages/taler-wallet-webextension/src/popup/Application.tsx
@@ -45,8 +45,9 @@ function CheckTalerActionComponent(): VNode {
const [talerActionUrl] = useTalerActionURL();
useEffect(() => {
- if (talerActionUrl)
- route(Pages.cta.replace(":action", encodeURIComponent(talerActionUrl)));
+ if (talerActionUrl) {
+ route(Pages.cta({ action: encodeURIComponent(talerActionUrl) }));
+ }
}, [talerActionUrl]);
return <Fragment />;
@@ -60,8 +61,8 @@ export function Application(): VNode {
{({ devMode }: { devMode: boolean }) => (
<IoCProviderForRuntime>
<PendingTransactions
- goToTransaction={(txId: string) =>
- redirectTo(Pages.balance_transaction.replace(":tid", txId))
+ goToTransaction={(tid: string) =>
+ redirectTo(Pages.balanceTransaction({ tid }))
}
/>
<Match>
@@ -74,24 +75,18 @@ export function Application(): VNode {
path={Pages.balance}
component={BalancePage}
goToWalletManualWithdraw={() =>
- redirectTo(
- Pages.balance_manual_withdraw.replace(":currency?", ""),
- )
+ redirectTo(Pages.balanceManualWithdraw({}))
}
goToWalletDeposit={(currency: string) =>
- redirectTo(
- Pages.balance_deposit.replace(":currency", currency),
- )
+ redirectTo(Pages.balanceDeposit({ currency }))
}
goToWalletHistory={(currency: string) =>
- redirectTo(
- Pages.balance_history.replace(":currency?", currency),
- )
+ redirectTo(Pages.balanceHistory({ currency }))
}
/>
<Route
- path={Pages.cta}
+ path={Pages.cta.pattern}
component={function Action({ action }: { action: string }) {
const [, setDismissed] = useTalerActionURL();
@@ -110,37 +105,37 @@ export function Application(): VNode {
<Route
path={Pages.backup}
component={BackupPage}
- onAddProvider={() => redirectTo(Pages.backup_provider_add)}
+ onAddProvider={() => redirectTo(Pages.backupProviderAdd)}
/>
<Route
- path={Pages.backup_provider_detail}
+ path={Pages.backupProviderDetail.pattern}
component={ProviderDetailPage}
onBack={() => redirectTo(Pages.backup)}
/>
<Route
- path={Pages.balance_transaction}
+ path={Pages.balanceTransaction.pattern}
component={RedirectToWalletPage}
/>
<Route
- path={Pages.balance_manual_withdraw}
+ path={Pages.balanceManualWithdraw.pattern}
component={RedirectToWalletPage}
/>
<Route
- path={Pages.balance_deposit}
+ path={Pages.balanceDeposit.pattern}
component={RedirectToWalletPage}
/>
<Route
- path={Pages.balance_history}
+ path={Pages.balanceHistory.pattern}
component={RedirectToWalletPage}
/>
<Route
- path={Pages.backup_provider_add}
+ path={Pages.backupProviderAdd}
component={RedirectToWalletPage}
/>
<Route path={Pages.settings} component={RedirectToWalletPage} />
<Route
- path={Pages.settings_exchange_add}
+ path={Pages.settingsExchangeAdd.pattern}
component={RedirectToWalletPage}
/>
<Route path={Pages.dev} component={RedirectToWalletPage} />