🐛 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
parent
9405c7ca9d
commit
6225820c7d
|
@ -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,
|
||||
|
|
Loading…
Reference in New Issue