Referencing a missing variable in an effect now returns zero, not an error

This commit is contained in:
Thaum Rystra
2020-05-28 19:58:52 +02:00
parent d31f980002
commit 7f2401da81
8 changed files with 198 additions and 50 deletions

View File

@@ -25,7 +25,13 @@ export default function computeToggle(toggle, memo){
} else if (Number.isFinite(+toggle.condition)){
toggle.toggleResult = !!+toggle.condition;
} else {
toggle.toggleResult = evaluateCalculation(toggle.condition, memo);
let {value, errors} = evaluateCalculation(toggle.condition, memo);
toggle.toggleResult = value;
if (errors.length){
toggle.errors = errors;
} else {
delete toggle.errors;
}
}
toggle.computationDetails.computed = true;
toggle.computationDetails.busyComputing = false;