From 7f7ad4b24b0f162473d639ef7968d0bdf938aba6 Mon Sep 17 00:00:00 2001 From: gitcapoom Date: Wed, 18 Feb 2026 09:11:43 +0300 Subject: [PATCH] feat: show saved filename with open-in-explorer link on Generate3D node After generation, the node now displays the saved .glb filename below "3D Model Generated". Clicking it reveals the file in the OS explorer. Falls back to "Connect to 3D Viewer" when auto-save is not configured. Co-Authored-By: Claude Opus 4.6 --- src/components/nodes/Generate3DNode.tsx | 29 +++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) 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" && (