🐛 (setVariable) Avoid evaluate code if single variable
This commit is contained in:
@ -37,6 +37,9 @@ export const executeSetVariable = async (
|
|||||||
const evaluateSetVariableExpression =
|
const evaluateSetVariableExpression =
|
||||||
(variables: Variable[]) =>
|
(variables: Variable[]) =>
|
||||||
(str: string): unknown => {
|
(str: string): unknown => {
|
||||||
|
const isSingleVariable =
|
||||||
|
str.startsWith('{{') && str.endsWith('}}') && str.split('{{').length === 2
|
||||||
|
if (isSingleVariable) return parseVariables(variables)(str)
|
||||||
const evaluating = parseVariables(variables, { fieldToParse: 'id' })(
|
const evaluating = parseVariables(variables, { fieldToParse: 'id' })(
|
||||||
str.includes('return ') ? str : `return ${str}`
|
str.includes('return ') ? str : `return ${str}`
|
||||||
)
|
)
|
||||||
|
Reference in New Issue
Block a user