calculationStore: fix subsidy reactions

This commit is contained in:
Chika 2022-01-27 13:03:08 +03:00
parent 28287e5d32
commit 43c194b18a

View File

@ -1710,7 +1710,7 @@ const reactionEffects: IReactionEffect[] = [
brand,
brand =>
brand?.evo_vehicle_type &&
brand?.evo_vehicle_type?.length &&
intersection(
brand.evo_vehicle_type?.filter(x => x > 0),
leaseObjectType.evo_vehicle_type,
@ -1719,7 +1719,7 @@ const reactionEffects: IReactionEffect[] = [
brand =>
brand &&
(!subsidy?.evo_brands ||
(!subsidy?.evo_brands?.length ||
subsidy?.evo_brands?.filter(
x => x.evo_brandid === brand.evo_brandid,
)?.length),
@ -1773,7 +1773,7 @@ const reactionEffects: IReactionEffect[] = [
calculationStore.setFilter('selectLeaseObjectType', types =>
types.filter(
type =>
!subsidy?.evo_leasingobject_types ||
!subsidy?.evo_leasingobject_types?.length ||
subsidy.evo_leasingobject_types.filter(
x => x.evo_leasingobject_typeid === type.evo_leasingobject_typeid,
)?.length,
@ -1783,7 +1783,7 @@ const reactionEffects: IReactionEffect[] = [
calculationStore.setFilter('selectDealer', dealers =>
dealers.filter(
dealer =>
!subsidy?.accounts ||
!subsidy?.accounts?.length ||
subsidy.accounts.filter(x => x.accountid === dealer.accountid)
?.length,
),
@ -1792,7 +1792,7 @@ const reactionEffects: IReactionEffect[] = [
calculationStore.setFilter('selectDealerPerson', dealerPersons =>
dealerPersons.filter(
dealerPerson =>
!subsidy?.accounts ||
!subsidy?.accounts?.length ||
subsidy.accounts.filter(x => x.accountid === dealerPerson.accountid)
?.length,
),