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(