From 45f65f17c6a1701266d1959d5055a622362a9107 Mon Sep 17 00:00:00 2001 From: Maxime Quandalle Date: Tue, 17 Dec 2019 17:19:54 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20Corrige=20le=20simulateur=20arti?= =?UTF-8?q?ste-auteur?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Prise en compte systématique de l'unité par défaut dans la config --- source/components/simulationConfigs/artiste-auteur.yaml | 1 + source/reducers/rootReducer.ts | 5 ++--- .../mon-entreprise.fr/pages/Simulateurs/ArtisteAuteur.tsx | 3 ++- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/source/components/simulationConfigs/artiste-auteur.yaml b/source/components/simulationConfigs/artiste-auteur.yaml index a03dbdbd1..424a6fbaa 100644 --- a/source/components/simulationConfigs/artiste-auteur.yaml +++ b/source/components/simulationConfigs/artiste-auteur.yaml @@ -1,5 +1,6 @@ situation: période: année dirigeant: artiste-auteur +unités par défaut: [€/an] objectifs: - artiste-auteur . cotisations diff --git a/source/reducers/rootReducer.ts b/source/reducers/rootReducer.ts index 56063c033..144a8ebec 100644 --- a/source/reducers/rootReducer.ts +++ b/source/reducers/rootReducer.ts @@ -166,7 +166,7 @@ export type SimulationConfig = Partial<{ bloquant: Array situation: Simulation['situation'] branches: Array<{ nom: string; situation: SimulationConfig['situation'] }> - defaultUnits: [string] + 'unités par défaut': [string] }> export type Simulation = { @@ -192,8 +192,7 @@ function simulation( url, hiddenControls: [], situation: {}, - defaultUnits: (state && state.defaultUnits) || - config.defaultUnits || ['€/mois'] + defaultUnits: config['unités par défaut'] || ['€/mois'] } } if (state === null) { diff --git a/source/sites/mon-entreprise.fr/pages/Simulateurs/ArtisteAuteur.tsx b/source/sites/mon-entreprise.fr/pages/Simulateurs/ArtisteAuteur.tsx index 5439db707..73372cf9d 100644 --- a/source/sites/mon-entreprise.fr/pages/Simulateurs/ArtisteAuteur.tsx +++ b/source/sites/mon-entreprise.fr/pages/Simulateurs/ArtisteAuteur.tsx @@ -86,7 +86,8 @@ function SimpleField({ dottedName, initialRender }: SimpleFieldProps) { const analysis = useSelector((state: RootState) => ruleAnalysisSelector(state, { dottedName }) ) - const [value, setValue] = useState(analysis.nodeValue) + const situation = useSelector(situationSelector) + const [value, setValue] = useState(situation[dottedName]) if (!analysis.isApplicable) { return null