Changed aggregation schema of computed fields

This commit is contained in:
ThaumRystra
2023-11-01 11:12:18 +02:00
parent 243684d206
commit 6ce7542c4b
7 changed files with 176 additions and 58 deletions

View File

@@ -6,13 +6,8 @@ export default function evaluateCalculation(calculation, scope, givenContext) {
const calculationScope = { ...calculation._localScope, ...scope };
const { result: resultNode, context } = resolve(fn, parseNode, calculationScope, givenContext);
calculation.errors = context.errors;
if (resultNode?.parseType === 'constant') {
calculation.value = resultNode.value;
} else if (resultNode?.parseType === 'error') {
calculation.value = null;
} else {
calculation.value = toString(resultNode);
}
calculation.value = resultNode;
calculation.displayValue = toString(resultNode);
// remove the working fields
delete calculation._parseLevel;
delete calculation._localScope;