From 42697defd0a99bcc73cdf7670c482b466ac55d55 Mon Sep 17 00:00:00 2001 From: mama Date: Fri, 13 Oct 2017 15:24:49 +0200 Subject: [PATCH] Affichage du destinataire quand il existe seulement --- source/components/rule/Rule.js | 46 +++++++++++++++++++--------------- 1 file changed, 26 insertions(+), 20 deletions(-) diff --git a/source/components/rule/Rule.js b/source/components/rule/Rule.js index 9755fe7d1..97e22e5d9 100644 --- a/source/components/rule/Rule.js +++ b/source/components/rule/Rule.js @@ -59,8 +59,6 @@ export default class Rule extends Component { let {type, name, titre, description} = this.rule, - destinataire = R.path([type, 'destinataire'])(this.rule), - destinataireData = possiblesDestinataires[destinataire], situationOrExampleRule = R.path(['example', 'rule'])(this.state) || this.rule, ruleValue = situationOrExampleRule.nodeValue @@ -80,24 +78,7 @@ export default class Rule extends Component { {description}

-
-

Destinataire

- {!destinataireData ? -

Non renseigné

- : -
- - {destinataireData.image && - } - {!destinataireData.image && -
{destinataire}
- } -
- {destinataireData.nom &&
{destinataireData.nom}
} -
- } - -
+ {this.renderDestinataire(R.path([type, 'destinataire'])(this.rule))} {this.renderReferences(this.rule)}
@@ -130,6 +111,31 @@ export default class Rule extends Component { ) } + renderDestinataire(destinataire) { + if (!destinataire) return null + let + destinataireData = possiblesDestinataires[destinataire] + + return
+

Destinataire

+ {!destinataireData ? +

Non renseigné

+ : +
+ + {destinataireData.image && + } + {!destinataireData.image && +
{destinataire}
+ } +
+ {destinataireData.nom &&
{destinataireData.nom}
} +
+ } + +
+ } + renderReferences({'références': refs}) { if (!refs) return null