{/* Preview area */}
{nodeData.outputImage ? (
<>

{/* Loading overlay for generation */}
{nodeData.status === "loading" && (
)}
{/* Error overlay when generation failed */}
{nodeData.status === "error" && (
Generation failed
See toast for details
)}
{/* Loading overlay for carousel navigation */}
{isLoadingCarouselImage && (
)}
{/* Carousel controls - only show if there are multiple images */}
{hasCarouselImages && (
{(nodeData.selectedHistoryIndex || 0) + 1} / {(nodeData.imageHistory || []).length}
)}
>
) : (
{nodeData.status === "loading" ? (
) : nodeData.status === "error" ? (
{nodeData.error || "Failed"}
) : (
Run to generate
)}
)}
{/* Model-specific parameters for external providers */}
{!isGeminiOnly && nodeData.selectedModel?.modelId && (
)}
{/* Aspect ratio and resolution row - only for Gemini models */}
{currentProvider === "gemini" && (
{isNanoBananaPro && (
)}
)}
{/* Google Search toggle - only for Nano Banana Pro */}
{currentProvider === "gemini" && isNanoBananaPro && (
)}