From c2fe6b89a98aaa7f7749a9aa450889c5fb0be6a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Guillois?= Date: Tue, 3 Mar 2020 15:48:11 +0100 Subject: [PATCH] =?UTF-8?q?Aide=20=C3=A0=20la=20d=C3=A9claration:=20r?= =?UTF-8?q?=C3=A9capitulatif=20sous=20forme=20de=20questions?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...ideDéclarationIndépendantsRécapitulatif.tsx | 47 +++++++------------ 1 file changed, 16 insertions(+), 31 deletions(-) diff --git a/source/sites/mon-entreprise.fr/pages/Gérer/AideDéclarationIndépendantsRécapitulatif.tsx b/source/sites/mon-entreprise.fr/pages/Gérer/AideDéclarationIndépendantsRécapitulatif.tsx index acbffc81f..6d0cf2b26 100644 --- a/source/sites/mon-entreprise.fr/pages/Gérer/AideDéclarationIndépendantsRécapitulatif.tsx +++ b/source/sites/mon-entreprise.fr/pages/Gérer/AideDéclarationIndépendantsRécapitulatif.tsx @@ -12,6 +12,7 @@ export function AideDéclarationIndépendantsRécapitulatif() { const siren = useSelector( (state: RootState) => state.inFranceApp.existingCompany?.siren ) + console.log(useSelector((state: RootState) => state.rules)) const componentRef = useRef(null) return ( @@ -29,43 +30,30 @@ export function AideDéclarationIndépendantsRécapitulatif() { Récapitulatif - + {siren && } - + {!situation[ "situation personnelle . domiciliation fiscale à l'étranger" ] && ( <> - + @@ -73,7 +61,6 @@ export function AideDéclarationIndépendantsRécapitulatif() { )} @@ -85,23 +72,18 @@ export function AideDéclarationIndépendantsRécapitulatif() { /> - + @@ -115,24 +97,27 @@ type SimpleFieldProps = { } function SimpleField({ label, dottedName, unit }: SimpleFieldProps) { const situation = useSelector(situationSelector) + const rules = useSelector((state: RootState) => state.rules) const value = situation[dottedName] return value && (value === 'oui' || unit === '€') ? (

- {label} - {' '} + {rules.find(rule => rule.dottedName === dottedName)?.question} + - {value !== null && - unit === '€' && - ' : ' + +   + + {value !== null && unit === '€' ? ( formatValue({ value: value || 0, language: 'fr', unit: unit, maximumFractionDigits: 0 - })} - - {value !== null && unit === undefined && ' : ' + value} + }) + ) : ( + <>{value} + )} +

) : null