summaryrefslogtreecommitdiff
path: root/packages/taler-wallet-webextension/src/components
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2022-11-17 17:07:24 -0300
committerSebastian <sebasjm@gmail.com>2022-11-17 17:07:24 -0300
commit6dc4fda73ac3f69af3a18d71f49c815ab6dbda21 (patch)
tree9b86d98592f0778c1110e4c4d541911c109d252d /packages/taler-wallet-webextension/src/components
parent1a63d56bfdd091cc7aefdf1e25f3a074bfdf5e0e (diff)
downloadwallet-core-6dc4fda73ac3f69af3a18d71f49c815ab6dbda21.tar.gz
wallet-core-6dc4fda73ac3f69af3a18d71f49c815ab6dbda21.tar.bz2
wallet-core-6dc4fda73ac3f69af3a18d71f49c815ab6dbda21.zip
fix #7477
Diffstat (limited to 'packages/taler-wallet-webextension/src/components')
-rw-r--r--packages/taler-wallet-webextension/src/components/Part.tsx19
1 files changed, 16 insertions, 3 deletions
diff --git a/packages/taler-wallet-webextension/src/components/Part.tsx b/packages/taler-wallet-webextension/src/components/Part.tsx
index d47d01040..a488ca4dc 100644
--- a/packages/taler-wallet-webextension/src/components/Part.tsx
+++ b/packages/taler-wallet-webextension/src/components/Part.tsx
@@ -144,7 +144,11 @@ export function PartPayto({ payto, kind, big }: PropsPayto): VNode {
const { i18n } = useTranslationContext();
if (payto.isKnown) {
if (payto.targetType === "x-taler-bank") {
- text = <Fragment>{payto.account}</Fragment>;
+ text = (
+ <a target="_bank" rel="noreferrer" href={payto.host}>
+ {payto.account}
+ </a>
+ );
title = i18n.str`Bank account`;
} else if (payto.targetType === "bitcoin") {
text =
@@ -159,8 +163,17 @@ export function PartPayto({ payto, kind, big }: PropsPayto): VNode {
);
title = i18n.str`Bitcoin address`;
} else if (payto.targetType === "iban") {
- text = <Fragment>{payto.targetPath}</Fragment>;
- title = i18n.str`IBAN`;
+ if (payto.bic) {
+ text = (
+ <Fragment>
+ {payto.bic}/{payto.iban}
+ </Fragment>
+ );
+ title = i18n.str`BIC/IBAN`;
+ } else {
+ text = <Fragment>{payto.iban}</Fragment>;
+ title = i18n.str`IBAN`;
+ }
}
}
if (!text) {