fix tbxVATInLeaseObjectPrice block/unblock by cbxPartialVAT

This commit is contained in:
vchikalkin 2024-10-18 14:56:50 +03:00
parent a4c02a747f
commit f35acee64b

View File

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