taler-typescript-core

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

commit 39897b0c24eec28e86235351b451ca8f9e26e8c7
parent 79e93451394c66f7f08d25fc578c59cffb807bd0
Author: Sebastian <sebasjm@gmail.com>
Date:   Tue, 21 Nov 2023 01:00:04 -0300

validate that default pay deadline is not greater than wire transfer deadline

Diffstat:
Mpackages/merchant-backoffice-ui/src/paths/admin/create/CreatePage.tsx | 6+++++-
Mpackages/merchant-backoffice-ui/src/paths/instance/update/UpdatePage.tsx | 6+++++-
2 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/packages/merchant-backoffice-ui/src/paths/admin/create/CreatePage.tsx b/packages/merchant-backoffice-ui/src/paths/admin/create/CreatePage.tsx @@ -85,7 +85,11 @@ export function CreatePage({ onCreate, onBack, forceId }: Props): VNode { // ), default_pay_delay: !value.default_pay_delay ? i18n.str`required` - : undefined, + : !!value.default_wire_transfer_delay && + value.default_wire_transfer_delay.d_us !== "forever" && + value.default_pay_delay.d_us !== "forever" && + value.default_pay_delay.d_us > value.default_wire_transfer_delay.d_us ? + i18n.str`pay delay can't be greater than wire transfer delay` : undefined, default_wire_transfer_delay: !value.default_wire_transfer_delay ? i18n.str`required` : 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 @@ -107,7 +107,11 @@ export function UpdatePage({ : undefined, default_pay_delay: !value.default_pay_delay ? i18n.str`required` - : undefined, + : !!value.default_wire_transfer_delay && + value.default_wire_transfer_delay.d_us !== "forever" && + value.default_pay_delay.d_us !== "forever" && + value.default_pay_delay.d_us > value.default_wire_transfer_delay.d_us ? + i18n.str`pay delay can't be greater than wire transfer delay` : undefined, default_wire_transfer_delay: !value.default_wire_transfer_delay ? i18n.str`required` : undefined,