14 lines
368 B
JavaScript
14 lines
368 B
JavaScript
export default function evaluateToggles(computation, node){
|
|
let prop = node.data;
|
|
if (!prop) return;
|
|
let toggles = prop._computationDetails?.toggleAncestors;
|
|
if (!toggles) return;
|
|
toggles.forEach(toggle => {
|
|
if (!toggle.condition) return;
|
|
if (!toggle.condition.value){
|
|
prop.inactive = true;
|
|
prop.deactivatedByToggle = true;
|
|
}
|
|
});
|
|
}
|