Répare un bug dans l'affichage des variations

Si une condition était sur un noeud valant 0, la consequence était appliquée
dans le calcul, mais pas pour la visualisation. C'est maintenant réparé
pull/1387/head
Johan Girod 2021-01-26 17:07:11 +01:00
parent 71eeb9331b
commit f35ba75788
1 changed files with 2 additions and 3 deletions

View File

@ -1,7 +1,7 @@
import { EvaluationFunction } from '..'
import { ASTNode, Unit } from '../AST/types'
import { warning } from '../error'
import { bonus, defaultNode } from '../evaluation'
import { bonus, defaultNode, mergeAllMissing } from '../evaluation'
import { registerEvaluationFunction } from '../evaluationFunctions'
import { convertNodeToUnit } from '../nodeUnits'
import parse from '../parse'
@ -12,7 +12,6 @@ import {
Temporal,
temporalAverage,
} from '../temporal'
import { mergeAllMissing } from '../evaluation'
export type VariationNode = {
explanation: Array<{
@ -142,7 +141,7 @@ const evaluate: EvaluationFunction<'variations'> = function (node) {
...explanations,
{
condition: evaluatedCondition,
satisfied: !!evaluatedCondition.nodeValue,
satisfied: evaluatedCondition.nodeValue !== false,
consequence: evaluatedConsequence,
},
],