diff options
author | Sebastian <sebasjm@gmail.com> | 2022-11-17 17:07:24 -0300 |
---|---|---|
committer | Sebastian <sebasjm@gmail.com> | 2022-11-17 17:07:24 -0300 |
commit | 6dc4fda73ac3f69af3a18d71f49c815ab6dbda21 (patch) | |
tree | 9b86d98592f0778c1110e4c4d541911c109d252d /packages/taler-wallet-webextension/src/components/Part.tsx | |
parent | 1a63d56bfdd091cc7aefdf1e25f3a074bfdf5e0e (diff) | |
download | wallet-core-6dc4fda73ac3f69af3a18d71f49c815ab6dbda21.tar.xz |
fix #7477
Diffstat (limited to 'packages/taler-wallet-webextension/src/components/Part.tsx')
-rw-r--r-- | packages/taler-wallet-webextension/src/components/Part.tsx | 19 |
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) { |