Fixed error where dependency loops including classLevels break the sheet
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
export default function aggregateClassLevel({node, linkedNode, link}){
|
||||
if (node.data.inactive) return;
|
||||
if (link.data === 'classLevel'){
|
||||
if (node.data.inactive) return;
|
||||
if (!node.data.classLevelAggregator) node.data.classLevelAggregator = {
|
||||
levelsFilled: [true], // Level 0 is always filled
|
||||
level: 0,
|
||||
@@ -11,6 +11,6 @@ export default function aggregateClassLevel({node, linkedNode, link}){
|
||||
aggregator.levelsFilled[linkedProp.level] = true;
|
||||
} else if (link.data === 'level'){
|
||||
node.data.baseValue = (node.data.baseValue || 0) +
|
||||
linkedNode.data.classLevelAggregator.level;
|
||||
(linkedNode.data.classLevelAggregator?.level || 0);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user