diff --git a/e2e/playwright/sketch-tests.spec.ts b/e2e/playwright/sketch-tests.spec.ts index c8f5b6ee0..f2c68b712 100644 --- a/e2e/playwright/sketch-tests.spec.ts +++ b/e2e/playwright/sketch-tests.spec.ts @@ -920,8 +920,11 @@ test.describe('Sketch tests', () => { await page.getByRole('button', { name: 'Start Sketch' }).click() + // Click the end face of extrude001 await page.mouse.click(622, 355) + // The click should generate a new sketch starting on the end face of extrude001 + // signified by the implicit 'END' tag for that solid. await page.waitForTimeout(800) await page.getByText(`END')`).click() await page.keyboard.press('End') diff --git a/src/lang/std/sketch.ts b/src/lang/std/sketch.ts index c37fac941..14f145f99 100644 --- a/src/lang/std/sketch.ts +++ b/src/lang/std/sketch.ts @@ -2183,9 +2183,7 @@ export function addCloseToPipe({ pathToNode: PathToNode }) { const _node = { ...node } - const closeExpression = createCallExpression('close', [ - createPipeSubstitution(), - ]) + const closeExpression = createCallExpressionStdLibKw('close', null, []) const pipeExpression = getNodeFromPath( _node, pathToNode, diff --git a/src/lib/rectangleTool.ts b/src/lib/rectangleTool.ts index 72124c1b7..53dea27f7 100644 --- a/src/lib/rectangleTool.ts +++ b/src/lib/rectangleTool.ts @@ -73,7 +73,7 @@ export const getRectangleCallExpressions = ( ]) ), ]), // close the rectangle - createCallExpressionStdLib('close', [createPipeSubstitution()]), + createCallExpressionStdLibKw('close', null, []), ] /**