From 074de953c9f4c1ef7454c42c6ebd6925a5f197ca Mon Sep 17 00:00:00 2001 From: vchikalkin Date: Thu, 1 Jun 2023 15:57:22 +0300 Subject: [PATCH] process/gibdd: add selectRegionRegistration filter --- apps/web/process/gibdd/reactions.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/apps/web/process/gibdd/reactions.ts b/apps/web/process/gibdd/reactions.ts index 8d574d2..81f80d1 100644 --- a/apps/web/process/gibdd/reactions.ts +++ b/apps/web/process/gibdd/reactions.ts @@ -377,6 +377,24 @@ export function common({ store, apolloClient, queryClient }: ProcessContext) { } ); + reaction( + () => $calculation.$values.getValues(['objectRegistration']), + async ({ objectRegistration }) => { + const { + data: { evo_regions }, + } = await apolloClient.query({ + query: CRMTypes.GetRegionsDocument, + }); + + if (objectRegistration === 100_000_001) { + const regions = evo_regions?.filter((x) => x?.evo_businessunit_evolution === true); + $calculation.element('selectRegionRegistration').setOptions(normalizeOptions(regions)); + } else { + $calculation.element('selectRegionRegistration').setOptions(normalizeOptions(evo_regions)); + } + } + ); + const { getData } = helper({ apolloClient }); reaction(