diff --git a/tldraw/packages/core/src/lib/tools/TLBoxTool/states/CreatingState.tsx b/tldraw/packages/core/src/lib/tools/TLBoxTool/states/CreatingState.tsx index 76494e22ae8..f0f1e0baeb0 100644 --- a/tldraw/packages/core/src/lib/tools/TLBoxTool/states/CreatingState.tsx +++ b/tldraw/packages/core/src/lib/tools/TLBoxTool/states/CreatingState.tsx @@ -87,8 +87,10 @@ export class CreatingState< this.tool.transition('idle') if (this.creatingShape) { this.app.setSelectedShapes([this.creatingShape as unknown as S]) + this.app.api.editShape(this.creatingShape) + } else { + this.app.transition('select') } - this.app.transition('select') this.app.persist() }