diff --git a/src/client/stores/CalculationStore/Effects/reactions/tablesReactions.ts b/src/client/stores/CalculationStore/Effects/reactions/tablesReactions.ts index 0d7f98b..34101f4 100644 --- a/src/client/stores/CalculationStore/Effects/reactions/tablesReactions.ts +++ b/src/client/stores/CalculationStore/Effects/reactions/tablesReactions.ts @@ -8,7 +8,7 @@ import { toJS } from 'mobx'; import valuesConstants from 'core/constants/values'; import { insuranceOsagoDefaultFilter, - insuranceOsagoOtherFilter, + singleValueFilter, } from 'core/constants/stores/Calculation/filters'; const { PERIODS_NUMBER } = valuesConstants; @@ -793,14 +793,17 @@ export default [ const otherInsuranceCompany = calculationStore.tables.tableInsurance.options?.insuranceCompany?.find( x => x.name?.includes('ПРОЧИЕ'), ); - if (otherInsuranceCompany) + if (otherInsuranceCompany) { + const insuranceOtherFilter = singleValueFilter( + otherInsuranceCompany.value, + ); calculationStore.setTableRow( 'tableInsurance', 0, true, )({ insuranceCompany: { - filter: insuranceOsagoOtherFilter, + filter: insuranceOtherFilter, value: otherInsuranceCompany.value, status: ElementStatus.Disabled, }, @@ -813,6 +816,7 @@ export default [ status: ElementStatus.Disabled, }, }); + } } else { calculationStore.setTableRow( 'tableInsurance', diff --git a/src/core/constants/stores/Calculation/filters.js b/src/core/constants/stores/Calculation/filters.js index f1c04bb..ee492de 100644 --- a/src/core/constants/stores/Calculation/filters.js +++ b/src/core/constants/stores/Calculation/filters.js @@ -2,8 +2,8 @@ export const insuranceOsagoDefaultFilter = options => options.filter( x => x.evo_type_ins_policy && x.evo_type_ins_policy.includes(100000001), ); -export const insuranceOsagoOtherFilter = options => - options.filter(x => x.value === otherInsuranceCompany.value); +export const singleValueFilter = value => options => + options.filter(x => x.value === value); export const insuranceKaskoDefaultFilter = options => options.filter( x => x.evo_type_ins_policy && x.evo_type_ins_policy.includes(100000000),