taler-typescript-core

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

commit 3c4de96963b3797f539b9dfa6df91b38265c549a
parent ca8d26cb661fc7bdc7e46b698847d27d893c10ed
Author: Sebastian <sebasjm@taler-systems.com>
Date:   Fri, 23 Jan 2026 15:10:23 -0300

fix #10816

Diffstat:
Mpackages/merchant-backoffice-ui/src/paths/instance/orders/create/CreatePage.tsx | 2+-
Mpackages/merchant-backoffice-ui/src/paths/instance/update/UpdatePage.tsx | 25+++++++++++++------------
2 files changed, 14 insertions(+), 13 deletions(-)

diff --git a/packages/merchant-backoffice-ui/src/paths/instance/orders/create/CreatePage.tsx b/packages/merchant-backoffice-ui/src/paths/instance/orders/create/CreatePage.tsx @@ -189,7 +189,7 @@ export function CreatePage({ wire_transfer_delay: !value.payments?.wire_transfer_delay ? i18n.str`Required` : undefined, - // refund_delay: !value.payments?.refund_delay ? i18n.str`Required` : undefined, + refund_delay: !value.payments?.refund_delay ? i18n.str`Required` : undefined, pay_delay: !value.payments?.pay_delay ? i18n.str`Required` : undefined, auto_refund_delay: !value.payments?.auto_refund_delay ? undefined diff --git a/packages/merchant-backoffice-ui/src/paths/instance/update/UpdatePage.tsx b/packages/merchant-backoffice-ui/src/paths/instance/update/UpdatePage.tsx @@ -104,12 +104,10 @@ export function UpdatePage({ name: !value.name ? i18n.str`Required` : undefined, default_pay_delay: !value.default_pay_delay ? i18n.str`Required` - : !!value.default_wire_transfer_delay && - value.default_wire_transfer_delay.d_ms !== "forever" && - value.default_pay_delay.d_ms !== "forever" && - value.default_pay_delay.d_ms > value.default_wire_transfer_delay.d_ms - ? i18n.str`Pay delay can't be greater than wire transfer delay` - : undefined, + : undefined, + default_refund_delay: !value.default_refund_delay + ? i18n.str`Required` + : undefined, default_wire_transfer_delay: !value.default_wire_transfer_delay ? i18n.str`Required` : undefined, @@ -136,12 +134,15 @@ export function UpdatePage({ ...rest } = value as Required<Entity>; const result: TalerMerchantApi.InstanceReconfigurationMessage = { - default_pay_delay: Duration.toTalerProtocolDuration(default_pay_delay), - default_refund_delay: - Duration.toTalerProtocolDuration(default_refund_delay), - default_wire_transfer_delay: Duration.toTalerProtocolDuration( - default_wire_transfer_delay, - ), + default_pay_delay: !default_pay_delay + ? undefined + : Duration.toTalerProtocolDuration(default_pay_delay), + default_refund_delay: !default_refund_delay + ? undefined + : Duration.toTalerProtocolDuration(default_refund_delay), + default_wire_transfer_delay: !default_wire_transfer_delay + ? undefined + : Duration.toTalerProtocolDuration(default_wire_transfer_delay), ...rest, }; const [notification, safeFunctionHandler] = useLocalNotificationBetter();