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();