From f35acee64bd888c3d178df7adb625f4597426ae9 Mon Sep 17 00:00:00 2001 From: vchikalkin Date: Fri, 18 Oct 2024 14:56:50 +0300 Subject: [PATCH] fix tbxVATInLeaseObjectPrice block/unblock by cbxPartialVAT --- .../process/supplier-agent/reactions/supplier.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/apps/web/process/supplier-agent/reactions/supplier.ts b/apps/web/process/supplier-agent/reactions/supplier.ts index 3632809..9b4bbff 100644 --- a/apps/web/process/supplier-agent/reactions/supplier.ts +++ b/apps/web/process/supplier-agent/reactions/supplier.ts @@ -171,8 +171,10 @@ export function common({ store, apolloClient }: ProcessContext) { { // eslint-disable-next-line no-inner-declarations function unblock() { - $calculation.element('cbxPartialVAT').unblock(); - $calculation.element('tbxVATInLeaseObjectPrice').unblock(); + const cbxPartialVAT = $calculation.element('cbxPartialVAT'); + cbxPartialVAT.unblock(); + if (cbxPartialVAT.getValue()) $calculation.element('tbxVATInLeaseObjectPrice').unblock(); + $calculation.element('cbxInsDecentral').unblock(); $calculation.element('selectDealerPerson').unblock(); $calculation.element('selectDealerRewardCondition').unblock(); @@ -180,9 +182,12 @@ export function common({ store, apolloClient }: ProcessContext) { $calculation.element('selectDealerBrokerRewardCondition').unblock(); } + /** + * @see 'apps/web/process/used-pl/reactions.ts:common (40)' + */ reaction( - () => $calculation.element('selectDealerPerson').getValue(), - async (dealerPersonId) => { + () => $calculation.$values.getValues(['dealerPerson', 'partialVAT']), + async ({ dealerPerson: dealerPersonId }) => { if (!dealerPersonId) { unblock();