From f96e9bbdcfc68f233fc49e284e557d0c6e0668b1 Mon Sep 17 00:00:00 2001 From: Mael Date: Thu, 15 Nov 2018 10:39:04 +0000 Subject: [PATCH] :bug: Espace de nom manquant MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ajout d'une exception pour gérer ces erreurs dans le futur --- source/components/rule/Namespace.js | 9 +++++++-- source/règles/base.yaml | 4 ++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/source/components/rule/Namespace.js b/source/components/rule/Namespace.js index 7e4bc8f84..30f8d275b 100644 --- a/source/components/rule/Namespace.js +++ b/source/components/rule/Namespace.js @@ -18,8 +18,13 @@ let Namespace = ({ ns, flatRules, colour }) => ( ) .map(fragments => { let ruleName = fragments.join(' . '), - rule = findRuleByDottedName(flatRules, ruleName), - ruleText = rule.title || capitalise0(rule.name), + rule = findRuleByDottedName(flatRules, ruleName) + if (!rule) { + throw new Error( + `Attention, il se peut que la règle, ${ruleName}, ait été définie avec un namespace qui n'existe pas ?` + ) + } + let ruleText = rule.title || capitalise0(rule.name), style = { color: colour } return ( diff --git a/source/règles/base.yaml b/source/règles/base.yaml index 9ab408666..eab54569c 100644 --- a/source/règles/base.yaml +++ b/source/règles/base.yaml @@ -736,6 +736,10 @@ période: flexible formule: rémunération . brut - indemnité kilométrique vélo + +- espace: contrat salarié + nom: salaire + - espace: contrat salarié . salaire nom: brut de base titre: Salaire brut de base