Skip to main content
Sign in
Snippets Groups Projects
Commit 6a32d4a7 authored by Emmanuel Raviart's avatar Emmanuel Raviart
Browse files

Fix evaluation of non OpenFisca decompositions.

parent 99f2eac1
Branches
Tags
No related merge requests found
......@@ -33,6 +33,7 @@ export interface Evaluation {
delta: number[]
deltaAtVectorIndex: number
deltaIs0Array: boolean
fromOpenFisca?: boolean
values: [number, number][]
valuesAtVectorIndex: [number, number]
}
......@@ -198,7 +199,7 @@ export function updateEvaluations(
}
let evaluation = evaluationByName[name]
let delta
if (evaluation === undefined) {
if (evaluation === undefined || !evaluation.fromOpenFisca) {
if (childrenName === undefined) {
delta = new Array(vectorLength).fill(0)
} else {
......@@ -229,6 +230,7 @@ export function updateEvaluations(
? 0
: evaluation.deltaAtVectorIndex,
deltaIs0Array: delta.every((deltaItem) => deltaItem === 0),
fromOpenFisca: evaluation?.fromOpenFisca,
values,
valuesAtVectorIndex:
vectorIndex < values.length
......
......
......@@ -323,6 +323,7 @@
delta: $decompositionByName[result.name].negate
? sum.map((sumItem) => -sumItem)
: sum,
fromOpenFisca: true,
},
}
},
......
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment