+ {/* Preview area */}
+ {nodeData.output3dUrl ? (
+
+
+
3D Model Generated
+
Connect to 3D Viewer
+ {/* Loading overlay for re-generation */}
+ {nodeData.status === "loading" && (
+
+ )}
+ {/* Error overlay */}
+ {nodeData.status === "error" && (
+
+
+
Generation failed
+
See toast for details
+
+ )}
+
+
+ ) : (
+
+ {nodeData.status === "loading" ? (
+
+ ) : nodeData.status === "error" ? (
+
+ {nodeData.error || "Failed"}
+
+ ) : (
+
+ Run to generate
+
+ )}
+
+ )}
+
+ {/* Model-specific parameters */}
+ {nodeData.selectedModel?.modelId && (
+
+ )}
+
+