aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-wallet-webextension/src/wallet/Transaction.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'packages/taler-wallet-webextension/src/wallet/Transaction.tsx')
-rw-r--r--packages/taler-wallet-webextension/src/wallet/Transaction.tsx13
1 files changed, 11 insertions, 2 deletions
diff --git a/packages/taler-wallet-webextension/src/wallet/Transaction.tsx b/packages/taler-wallet-webextension/src/wallet/Transaction.tsx
index 8172e02a2..21bfc943d 100644
--- a/packages/taler-wallet-webextension/src/wallet/Transaction.tsx
+++ b/packages/taler-wallet-webextension/src/wallet/Transaction.tsx
@@ -73,7 +73,7 @@ export function TransactionPage({ tid }: { tid: string }): VNode {
}
if (state.hasError) {
- route(Pages.history);
+ route(Pages.balance);
return (
<div>
<i18n.Translate>
@@ -84,7 +84,16 @@ export function TransactionPage({ tid }: { tid: string }): VNode {
}
function goToHistory(): void {
- route(Pages.history);
+ const currency =
+ state !== undefined && !state.hasError
+ ? Amounts.parseOrThrow(state.response.amountRaw).currency
+ : undefined;
+
+ if (currency) {
+ route(Pages.balance_history.replace(":currency", currency));
+ } else {
+ route(Pages.balance);
+ }
}
return (