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