diff --git a/src/components/nodes/Generate3DNode.tsx b/src/components/nodes/Generate3DNode.tsx index 403877f4..5af203f4 100644 --- a/src/components/nodes/Generate3DNode.tsx +++ b/src/components/nodes/Generate3DNode.tsx @@ -140,7 +140,7 @@ export function Generate3DNode({ id, data, selected }: NodeProps { - updateNodeData(id, { output3dUrl: null, status: "idle", error: null }); + updateNodeData(id, { output3dUrl: null, savedFilename: null, savedFilePath: null, status: "idle", error: null }); }, [id, updateNodeData]); return ( @@ -356,7 +356,32 @@ export function Generate3DNode({ id, data, selected }: NodeProps 3D Model Generated - Connect to 3D Viewer + {nodeData.savedFilename ? ( + + ) : ( + Connect to 3D Viewer + )} {/* Loading overlay for re-generation */} {nodeData.status === "loading" && (