Lien direct vers l'aide active

Remplace #668
pull/704/head
Maxime Quandalle 2019-10-01 15:52:23 +02:00
parent 1b4837540d
commit ba0a1cc667
No known key found for this signature in database
GPG Key ID: 428641C03D29CA10
1 changed files with 10 additions and 1 deletions

View File

@ -269,11 +269,20 @@ let TargetInputOrValue = ({ target, isActiveInput, isSmallTarget }) => {
function AidesGlimpse() {
const aides = useTarget('contrat salarié . aides employeur')
// Dans le cas où il n'y a qu'une seule aide à l'embauche qui s'applique, nous
// faisons un lien direct vers cette aide, plutôt qu'un lien vers la liste qui
// est une somme des aides qui sont toutes nulle sauf l'aide active.
const aidesNode = aides.explanation
const aidesDetail = aides.explanation.formule.explanation.explanation
const aidesNotNul = aidesDetail.filter(node => node.nodeValue !== 0)
const aideLink = aidesNotNul.length === 1 ? aidesNotNul[0] : aidesNode
if (!aides?.nodeValue) return null
return (
<Animate.appear>
<div className="aidesGlimpse">
<RuleLink {...aides.explanation}>
<RuleLink {...aideLink}>
<T>en incluant</T>{' '}
<strong>
<AnimatedTargetValue value={aides.nodeValue}>