diff --git a/web/app/components/workflow/panel/vibe-panel/index.tsx b/web/app/components/workflow/panel/vibe-panel/index.tsx
index 2826c7d33f..f2f9440d99 100644
--- a/web/app/components/workflow/panel/vibe-panel/index.tsx
+++ b/web/app/components/workflow/panel/vibe-panel/index.tsx
@@ -273,6 +273,11 @@ const VibePanel: FC = () => {
+ {isVibeGenerating && (
+
+ {renderLoading}
+
+ )}
{!isVibeGenerating && vibePanelIntent === 'off_topic' && renderOffTopic}
{!isVibeGenerating && vibePanelIntent !== 'off_topic' && (vibePanelPreviewNodes.length > 0 || vibePanelMermaidCode) && (
@@ -316,13 +321,6 @@ const VibePanel: FC = () => {
/>
-
- {isVibeGenerating && (
-
- {renderLoading}
-
- )}
-
)}
{!isVibeGenerating && vibePanelIntent !== 'off_topic' && vibePanelPreviewNodes.length === 0 && !vibePanelMermaidCode && }