diff --git a/site/source/pages/simulateurs/reduction-generale/RéductionGénérale.tsx b/site/source/pages/simulateurs/reduction-generale/RéductionGénérale.tsx index f61f80acd..bf5b5d445 100644 --- a/site/source/pages/simulateurs/reduction-generale/RéductionGénérale.tsx +++ b/site/source/pages/simulateurs/reduction-generale/RéductionGénérale.tsx @@ -17,12 +17,14 @@ import { Message } from '@/design-system' import { Spacing } from '@/design-system/layout' import { Li, Ul } from '@/design-system/typography/list' import { Body } from '@/design-system/typography/paragraphs' +import { situationSelector } from '@/store/selectors/simulationSelectors' import EffectifSwitch from './components/EffectifSwitch' import RéductionGénéraleMoisParMois from './RéductionGénéraleMoisParMois' import { getInitialRéductionGénéraleMoisParMois, MonthState, + reevaluateRéductionGénéraleMoisParMois, rémunérationBruteDottedName, } from './utils' @@ -105,6 +107,13 @@ function RéductionGénéraleSimulationGoals({ réductionGénéraleMoisParMoisData, ]) + const situation = useSelector(situationSelector) + useEffect(() => { + setData((previousData) => + reevaluateRéductionGénéraleMoisParMois(previousData, engine) + ) + }, [engine, situation]) + return ( {monthByMonth ? (