diff --git a/source/components/PaySlip.js b/source/components/PaySlip.js index 34c2e525c..ebeef585e 100644 --- a/source/components/PaySlip.js +++ b/source/components/PaySlip.js @@ -82,7 +82,6 @@ export default compose(
Réductions
- { export let collectMissingVariables = targets => getNextSteps(collectMissingVariablesByTarget(targets)) -let isVariant = rule => queryRule(rule.raw)('formule . une possibilité') +let getVariant = rule => queryRule(rule)('formule . une possibilité') let buildVariantTree = (allRules, path) => { let rec = path => { let node = findRuleByDottedName(allRules, path) if (!node) throw new Error(`La règle ${path} est introuvable`) - let variant = isVariant(node), + let variant = getVariant(node), variants = variant && unless(is(Array), prop('possibilités'))(variant), shouldBeExpanded = variant && true, //variants.find( v => relevantPaths.find(rp => contains(path + ' . ' + v)(rp) )), canGiveUp = variant && !variant['choix obligatoire'] @@ -106,7 +106,7 @@ export let getInputComponent = rules => dottedName => { ...pick(['dottedName', 'title', 'question', 'defaultValue'], rule) } - if (isVariant(rule)) + if (getVariant(rule)) return ( espace + nom)) /*********************************** - Méthodes agissant sur une règle */ +Functions working on one rule */ -// Enrichissement de la règle avec des informations évidentes pour un lecteur humain export let enrichRule = rule => { try { let formatKey = rule['format'] || 'booléen', @@ -57,7 +55,6 @@ export let enrichRule = rule => { dottedName: buildDottedName(rule), subquestion: rule['sous-question'] && marked(rule['sous-question']), defaultValue: rule['par défaut'], - raw: rule, examples: rule['exemples'], icons: rule['icônes'], summary: rule['résumé'],