taler-typescript-core

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

commit 9ed3167eca233310fab0cead918a96267969b27b
parent a9fd7046c6ab9cf62a4c8407959d3d158d637443
Author: Sebastian <sebasjm@gmail.com>
Date:   Tue, 25 Nov 2025 10:45:26 -0300

fix #10649

Diffstat:
Mpackages/merchant-backoffice-ui/src/paths/instance/templates/update/UpdatePage.tsx | 4+++-
1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/packages/merchant-backoffice-ui/src/paths/instance/templates/update/UpdatePage.tsx b/packages/merchant-backoffice-ui/src/paths/instance/templates/update/UpdatePage.tsx @@ -26,6 +26,7 @@ import { HttpStatusCode, TalerError, TalerMerchantApi, + TalerProtocolDuration, TranslatedString, } from "@gnu-taler/taler-util"; import { @@ -203,7 +204,7 @@ export function UpdatePage({ template, onUpdated, onBack }: Props): VNode { const contract_summary = state.summary_editable ? undefined : state.summary; const template_contract: TalerMerchantApi.TemplateContractDetails = { minimum_age: state.minimum_age!, - pay_duration: Duration.toTalerProtocolDuration(state.pay_duration!), + pay_duration: state.pay_duration ? Duration.toTalerProtocolDuration(state.pay_duration) : TalerProtocolDuration.forever(), amount: contract_amount, summary: contract_summary, currency: @@ -345,6 +346,7 @@ export function UpdatePage({ template, onUpdated, onBack }: Props): VNode { label={i18n.str`Payment timeout`} help="" tooltip={i18n.str`How much time has the customer to complete the payment once the order was created.`} + withoutClear /> </FragmentPersonaFlag>