diff --git a/apps/web/process/insurance/reactions.ts b/apps/web/process/insurance/reactions.ts index 9f40499..3d0cdb6 100644 --- a/apps/web/process/insurance/reactions.ts +++ b/apps/web/process/insurance/reactions.ts @@ -207,6 +207,7 @@ export function common({ store, apolloClient }: ProcessContext) { } ); + // объединить со строчкой 308 debouncedReaction( () => $calculation.$values.getValues(['leaseObjectCategory', 'leasingWithoutKasko']), async ({ leaseObjectCategory, leasingWithoutKasko }) => { @@ -304,6 +305,7 @@ export function common({ store, apolloClient }: ProcessContext) { } ); + // объединить со строчкой 210 reaction( () => $calculation.$values.getValues(['leaseObjectType', 'maxSpeed']), async ({ leaseObjectType: leaseObjectTypeId, maxSpeed }) => { @@ -351,7 +353,16 @@ export function common({ store, apolloClient }: ProcessContext) { $tables.insurance.row('osago').column('insured').setValue(100_000_000).block(); $tables.insurance.row('osago').column('insCost').setValue(0).block(); } else { - $tables.insurance.row('osago').column('insuranceCompany').unblock(); + const defaultOsagoOptions = accounts?.filter((x) => + x?.evo_type_ins_policy?.includes(100_000_001) + ); + + $tables.insurance + .row('osago') + .column('insuranceCompany') + .setOptions(normalizeOptions(defaultOsagoOptions)) + .unblock(); + $tables.insurance.row('osago').column('insured').unblock(); $tables.insurance.row('osago').column('insCost').unblock(); }