fix: Fix data clone error when returning results from trigger event (#8673)

This commit is contained in:
Hetu Nandu 2021-10-26 15:53:12 +05:30 committed by GitHub
parent a461c2dd7a
commit e6b0f4deb3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -184,6 +184,7 @@ ctx.addEventListener(
fullPropertyPath,
);
const cleanTriggers = removeFunctions(triggers);
const cleanResult = removeFunctions(result);
// Transforming eval errors into eval trigger errors. Since trigger
// errors occur less, we want to treat it separately
const errors = evalErrors
@ -195,7 +196,7 @@ ctx.addEventListener(
message: error.errorMessage,
type: EvalErrorTypes.EVAL_TRIGGER_ERROR,
}));
return { triggers: cleanTriggers, errors, result };
return { triggers: cleanTriggers, errors, result: cleanResult };
}
case EVAL_WORKER_ACTIONS.CLEAR_CACHE: {
dataTreeEvaluator = undefined;