File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -157,11 +157,13 @@ export function generateFlowSourceCode(
157157 if ( node . functionDefinition . identifier === "std::control::return" ) {
158158 code += `return /* @pos ${ nodeId } null */ ${ funcName } (${ args . join ( ", " ) } )${ needsAnyCast ? "" : "" } ;\n`
159159 } else if ( node . functionDefinition . identifier === "std::control::if" ) {
160- code += `/* @pos ${ nodeId } null */ if(${ args [ 0 ] } ) {
160+ code += `const ${ varName } = /* @pos ${ nodeId } null */ ${ funcName } (${ args . join ( ", " ) } )${ needsAnyCast ? "" : "" } ;\n`
161+ code += `if(${ args [ 0 ] } ) {
161162 ${ generateNodeCode ( ( node . parameters ?. nodes ?. [ 1 ] ?. value as NodeFunctionIdWrapper ) ?. id ! , indent + " " ) }
162163 }`
163164 } else if ( node . functionDefinition . identifier === "std::control::if_else" ) {
164- code += `/* @pos ${ nodeId } null */ if(${ args [ 0 ] } ) {
165+ code += `const ${ varName } = /* @pos ${ nodeId } null */ ${ funcName } (${ args . join ( ", " ) } )${ needsAnyCast ? "" : "" } ;\n`
166+ code += `if(${ args [ 0 ] } ) {
165167 ${ generateNodeCode ( ( node . parameters ?. nodes ?. [ 1 ] ?. value as NodeFunctionIdWrapper ) ?. id ! , indent + " " ) }
166168 } else {
167169 ${ generateNodeCode ( ( node . parameters ?. nodes ?. [ 2 ] ?. value as NodeFunctionIdWrapper ) ?. id ! , indent + " " ) }
You can’t perform that action at this time.
0 commit comments