- added try-catch, wrapped for getTokens;

This commit is contained in:
Vitalii Kiiko
2025-07-02 11:54:36 +02:00
parent 430b3e30dd
commit 5a0f348ff5
7 changed files with 74 additions and 32 deletions

View File

@@ -574,12 +574,17 @@ const BandoApplication = () => {
const formula = head(o.settings.filter(o => o.name === 'formula'));
if (formula && !isEmpty(formula.value)) {
context = getTokens(formula.value)
.filter(v => !['false', 'null', 'true'].includes(v))
.reduce((acc, cur) => {
acc[cur] = isNil(context[cur]) ? 0 : parseCommaDecimal(context[cur]);
return acc;
}, context);
try {
context = getTokens(formula.value)
.filter(v => !['false', 'null', 'true'].includes(v))
.reduce((acc, cur) => {
acc[cur] = isNil(context[cur]) ? 0 : parseCommaDecimal(context[cur]);
return acc;
}, context);
} catch {
console.error('Error in formula', formula)
context = {}
}
const mathFormula = renderWithDataVars(formula.value, context);
try {