diff --git a/src/components/DesignCanvas.tsx b/src/components/DesignCanvas.tsx index 83d3ed5..9084b30 100644 --- a/src/components/DesignCanvas.tsx +++ b/src/components/DesignCanvas.tsx @@ -325,32 +325,29 @@ function PrintSurface({ {elements.map((el) => el.type === 'text' ? ( el.curvedPath ? ( - // Curved text - render as separate path-based text + // Curved text - render with path-based positioning { if (node) nodeRefs.current.set(el.id, node); }} + x={el.x} + y={el.y} draggable listening={true} onClick={() => setSelectedId(el.id)} onTap={() => setSelectedId(el.id)} onDragEnd={(e) => { const group = e.target; - // Update x/y based on the path offset updateElement(el.id, { x: group.x(), y: group.y() }); }} >