🐛 Corrige le simulateur artiste-auteur

Prise en compte systématique de l'unité par défaut dans la config
pull/815/head
Maxime Quandalle 2019-12-17 17:19:54 +01:00
parent 2e164f47fa
commit 45f65f17c6
3 changed files with 5 additions and 4 deletions

View File

@ -1,5 +1,6 @@
situation:
période: année
dirigeant: artiste-auteur
unités par défaut: [€/an]
objectifs:
- artiste-auteur . cotisations

View File

@ -166,7 +166,7 @@ export type SimulationConfig = Partial<{
bloquant: Array<DottedName>
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) {

View File

@ -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