commit 9ed3167eca233310fab0cead918a96267969b27b
parent a9fd7046c6ab9cf62a4c8407959d3d158d637443
Author: Sebastian <sebasjm@gmail.com>
Date: Tue, 25 Nov 2025 10:45:26 -0300
fix #10649
Diffstat:
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>