Merge pull request #704 from betagouv/aides-lien-direct

Lien direct vers l'aide active
pull/708/head
Maxime Quandalle 2019-10-02 14:39:56 +02:00 committed by GitHub
commit ddbebc77a3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
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}>