taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

commit 661469f878271a9a8f0f90c5f067dec669f47a36
parent 709ac2349c2b5a73377f8a33669d6349aede1787
Author: Sebastian <sebasjm@gmail.com>
Date:   Fri,  4 Nov 2022 15:58:43 -0300

encode bank account name and show BIC

Diffstat:
Mpackages/taler-wallet-webextension/src/components/BankDetailsByPaytoType.tsx | 7++++++-
Mpackages/taler-wallet-webextension/src/wallet/ManageAccount/views.tsx | 2+-
2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/packages/taler-wallet-webextension/src/components/BankDetailsByPaytoType.tsx b/packages/taler-wallet-webextension/src/components/BankDetailsByPaytoType.tsx @@ -122,7 +122,12 @@ export function BankDetailsByPaytoType({ /> </Fragment> ) : payto.targetType === "iban" ? ( - <Row name={<i18n.Translate>IBAN</i18n.Translate>} value={payto.iban} /> + <Fragment> + {payto.bic !== undefined ? + <Row name={<i18n.Translate>BIC</i18n.Translate>} value={payto.bic} /> + : undefined} + <Row name={<i18n.Translate>IBAN</i18n.Translate>} value={payto.iban} /> + </Fragment> ) : undefined; const receiver = payto.params["receiver"] || undefined; diff --git a/packages/taler-wallet-webextension/src/wallet/ManageAccount/views.tsx b/packages/taler-wallet-webextension/src/wallet/ManageAccount/views.tsx @@ -521,7 +521,7 @@ function IbanAddressAccount({ field }: { field: TextFieldHandler }): VNode { onChange={(v) => { setName(v); if (!errors) { - field.onInput(`payto://iban/${number}?receiver-name=${v}`); + field.onInput(`payto://iban/${number}?receiver-name=${encodeURIComponent(v)}`); } }} />