This commit is contained in:
Adam Chalmers
2025-04-28 10:59:02 -05:00
parent 2e754f2a11
commit 199947b2e0
2 changed files with 8 additions and 6 deletions

View File

@ -439,9 +439,11 @@ export function loftSketches(
const modifiedAst = structuredClone(node)
const name = findUniqueName(node, KCL_DEFAULT_CONSTANT_PREFIXES.LOFT)
const elements = declarators.map((d) => createLocalName(d.id.name))
const loft = createCallExpressionStdLib('loft', [
const loft = createCallExpressionStdLibKw(
'loft',
createArrayExpression(elements),
])
[]
)
const declaration = createVariableDeclaration(name, loft)
modifiedAst.body.push(declaration)
const pathToNode: PathToNode = [

View File

@ -207,11 +207,11 @@ export async function deleteFromSelection(
extrudeNameToDelete = dec.id.name
}
if (
// TODO: This is wrong, loft is now a CallExpressionKw.
dec.init.type === 'CallExpression' &&
dec.init.type === 'CallExpressionKw' &&
dec.init.callee.name.name === 'loft' &&
dec.init.arguments?.[0].type === 'ArrayExpression' &&
dec.init.arguments?.[0].elements.some(
dec.init.unlabeled !== null &&
dec.init.unlabeled.type === 'ArrayExpression' &&
dec.init.unlabeled.elements.some(
(a) => a.type === 'Name' && a.name.name === varDecName
)
) {