diff --git a/process/calculate/reactions/validation.ts b/process/calculate/reactions/validation.ts index 684f10e..76c55f3 100644 --- a/process/calculate/reactions/validation.ts +++ b/process/calculate/reactions/validation.ts @@ -6,7 +6,7 @@ export default function validationReactions(store: RootStore, apolloClient: Apol const { $calculation, $tables } = store; reaction( () => { - const hasElementsErrors = Object.values($calculation.$validation).every( + const hasElementsErrors = Object.values($calculation.$validation).some( (validation) => validation.hasErrors ); const hasPaymentsErrors = $tables.payments.validation.hasErrors; diff --git a/process/fingap/reactions/common.ts b/process/fingap/reactions/common.ts index 5f3daca..dffc3b1 100644 --- a/process/fingap/reactions/common.ts +++ b/process/fingap/reactions/common.ts @@ -147,8 +147,7 @@ export default function commonReactions( firstPaymentRub, leasingPeriod, }) => { - if ($tables.fingap.validation.hasErrors) return; - if (!finGAPInsuranceCompany) return; + if (!finGAPInsuranceCompany || $tables.payments.validation.hasErrors) return; const { data: { evo_addproduct_types },