diff --git a/apps/web/process/leasing-object/reactions/common.ts b/apps/web/process/leasing-object/reactions/common.ts index 8fee96d..344ddea 100644 --- a/apps/web/process/leasing-object/reactions/common.ts +++ b/apps/web/process/leasing-object/reactions/common.ts @@ -52,20 +52,19 @@ export default function reactions({ store, apolloClient }: ProcessContext) { if ( model?.evo_vehicle_type && evo_leasingobject_type?.evo_vehicle_type?.includes(model.evo_vehicle_type) && - (evo_leasingobject_type?.evo_trailer === model.evo_trailer_sign || - (evo_leasingobject_type?.evo_trailer === false && - model.evo_trailer_sign === false)) && - ((evo_leasingobject_type?.evo_vehicle_body_type_option === 100_000_000 && - model?.evo_vehicle_body_typeid && - evo_leasingobject_type?.evo_vehicle_body_types?.some( - (type) => type?.evo_vehicle_body_typeid === model?.evo_vehicle_body_typeid + (evo_leasingobject_type?.evo_trailer === model?.evo_trailer_sign || + (!evo_leasingobject_type.evo_trailer && !model?.evo_trailer_sign)) && + ((evo_leasingobject_type.evo_vehicle_body_type_option === 100_000_000 && + evo_leasingobject_type.evo_vehicle_body_types?.some( + (evo_vehicle_body_type) => + evo_vehicle_body_type?.evo_vehicle_body_typeid === model.evo_vehicle_body_typeid )) || - (evo_leasingobject_type?.evo_vehicle_body_type_option !== 100_000_001 && - model?.evo_vehicle_body_typeid && - evo_leasingobject_type?.evo_vehicle_body_types?.some( - (type) => type?.evo_vehicle_body_typeid === model?.evo_vehicle_body_typeid + (evo_leasingobject_type.evo_vehicle_body_type_option === 100_000_001 && + !evo_leasingobject_type.evo_vehicle_body_types?.some( + (evo_vehicle_body_type) => + evo_vehicle_body_type?.evo_vehicle_body_typeid === model.evo_vehicle_body_typeid )) || - evo_leasingobject_type?.evo_vehicle_body_type_option !== 100_000_002) + evo_leasingobject_type.evo_vehicle_body_type_option === 100_000_002) ) { return model; }