diff --git a/src/renderer/extensions/linearMode/ImagePreview.vue b/src/renderer/extensions/linearMode/ImagePreview.vue
new file mode 100644
index 000000000..23d6c7c15
--- /dev/null
+++ b/src/renderer/extensions/linearMode/ImagePreview.vue
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
diff --git a/src/views/LinearView.vue b/src/views/LinearView.vue
index 4388f9fe6..9b19c64e9 100644
--- a/src/views/LinearView.vue
+++ b/src/views/LinearView.vue
@@ -18,7 +18,6 @@ import { downloadFile } from '@/base/common/downloadUtil'
import TopbarBadges from '@/components/topbar/TopbarBadges.vue'
import WorkflowTabs from '@/components/topbar/WorkflowTabs.vue'
import Popover from '@/components/ui/Popover.vue'
-import ZoomPane from '@/components/ui/ZoomPane.vue'
import Button from '@/components/ui/button/Button.vue'
import { safeWidgetMapper } from '@/composables/graph/useGraphNodeManager'
import { d, t } from '@/i18n'
@@ -36,6 +35,7 @@ import { useWorkflowStore } from '@/platform/workflow/management/stores/workflow
import type { ComfyWorkflowJSON } from '@/platform/workflow/validation/schemas/workflowSchema'
import { useCanvasStore } from '@/renderer/core/canvas/canvasStore'
import DropZone from '@/renderer/extensions/linearMode/DropZone.vue'
+import ImagePreview from '@/renderer/extensions/linearMode/ImagePreview.vue'
import NodeWidgets from '@/renderer/extensions/vueNodes/components/NodeWidgets.vue'
import WidgetInputNumberInput from '@/renderer/extensions/vueNodes/widgets/components/WidgetInputNumber.vue'
import { app } from '@/scripts/app'
@@ -461,12 +461,12 @@ onKeyStroke('ArrowUp', gotoPreviousOutput)
-
-
-
-
+ :src="
+ activeLoad[0] === -1 && activeLoad[1] === -1 && hasPreview
+ ? nodeOutputStore.latestPreview[0]
+ : preview.url
+ "
+ />