fix selectTarif

This commit is contained in:
vchikalkin 2023-03-10 15:04:22 +03:00
parent 7a91f870fa
commit 6c5edfefae

View File

@ -42,6 +42,8 @@ export default function valuesReactions({ store, apolloClient }: ProcessContext)
},
});
$calculation.element('selectTarif').setOptions(normalizeOptions(evo_tarifs));
if (product && leasingPeriod && deliveryTime && evo_tarifs) {
evo_tarifs = evo_tarifs?.filter(
(tarif) =>
@ -61,11 +63,9 @@ export default function valuesReactions({ store, apolloClient }: ProcessContext)
tarif.evo_max_last_payment !== null &&
tarif.evo_max_last_payment >= lastPaymentPerc
);
} else {
$calculation.element('selectTarif').resetValue();
}
if (leaseObjectUsed === true && evo_tarifs) {
$calculation.element('selectTarif').setValue(evo_tarifs?.at(0)?.evo_tarifid || null);
} else if (leaseObjectUsed === true && evo_tarifs) {
evo_tarifs = evo_tarifs?.filter((tarif) => {
if (leaseObjectUsed === true) {
return tarif?.evo_used;
@ -73,12 +73,10 @@ export default function valuesReactions({ store, apolloClient }: ProcessContext)
return true;
});
$calculation.element('selectTarif').setValue(evo_tarifs?.at(0)?.evo_tarifid || null);
} else {
$calculation.element('selectTarif').resetValue();
}
$calculation
.element('selectTarif')
.setOptions(normalizeOptions(evo_tarifs))
.setValue(evo_tarifs?.at(0)?.evo_tarifid || null);
},
{
delay: 10,