🐛 Un contrôle bloquant ne se fait que sur une variable saisie

C'est un hack pour palier à nos problèmes de performance lors de
l'inversion sur des petites valeurs, ex. salaire total = 2. Donc on le
limite à une valeur supérieure à 400.
pull/389/head
Mael 2018-10-05 15:48:54 +00:00
parent 9405c7ca9d
commit 6225820c7d
1 changed files with 5 additions and 2 deletions

View File

@ -297,10 +297,13 @@ export let parseAll = flatRules => {
}
let evaluateControls = blocking => (parsedRules, situationGate) => {
return chain(({ controls }) =>
return chain(({ controls, dottedName }) =>
controls
?.filter(
({ level }) => (blocking ? level === 'bloquant' : level !== 'bloquant')
({ level }) =>
blocking
? level === 'bloquant' && situationGate(dottedName) != undefined
: level !== 'bloquant'
)
.map(control => ({
...control,