@@ -136,11 +136,7 @@ import { computed, inject, onErrorCaptured, onMounted, provide, ref } from 'vue'
136136
137137import type { VueNodeData } from ' @/composables/graph/useGraphNodeManager'
138138import { useErrorHandling } from ' @/composables/useErrorHandling'
139- import {
140- type INodeInputSlot ,
141- type INodeOutputSlot ,
142- LiteGraph
143- } from ' @/lib/litegraph/src/litegraph'
139+ import { LiteGraph } from ' @/lib/litegraph/src/litegraph'
144140import { useCanvasStore } from ' @/renderer/core/canvas/canvasStore'
145141import { useCanvasInteractions } from ' @/renderer/core/canvas/useCanvasInteractions'
146142import { TransformStateKey } from ' @/renderer/core/layout/injectionKeys'
@@ -205,18 +201,14 @@ const hasExecutionError = computed(
205201
206202// Computed error states for styling
207203const hasAnyError = computed ((): boolean => {
208- return (
209- !! hasExecutionError .value ||
210- !! nodeData .hasErrors ||
211- !! error ||
204+ return !! (
205+ hasExecutionError .value ||
206+ nodeData .hasErrors ||
207+ error ||
212208 // Type assertions needed because VueNodeData.inputs/outputs are typed as unknown[]
213209 // but at runtime they contain INodeInputSlot/INodeOutputSlot objects
214- !! nodeData .inputs ?.some (
215- (slot ) => (slot as INodeInputSlot )?.hasErrors ?? false
216- ) ||
217- !! nodeData .outputs ?.some (
218- (slot ) => (slot as INodeOutputSlot )?.hasErrors ?? false
219- )
210+ nodeData .inputs ?.some ((slot ) => slot ?.hasErrors ) ||
211+ nodeData .outputs ?.some ((slot ) => slot ?.hasErrors )
220212 )
221213})
222214
@@ -279,7 +271,7 @@ const { latestPreviewUrl, shouldShowPreviewImg } = useNodePreviewState(
279271
280272const borderClass = computed (() => {
281273 if (hasAnyError .value ) {
282- return ' border-red-500 dark-theme:border-red-500 '
274+ return ' border-error dark-theme:border-error '
283275 }
284276 if (executing .value ) {
285277 return ' border-blue-500'
@@ -292,10 +284,10 @@ const outlineClass = computed(() => {
292284 return undefined
293285 }
294286 if (hasAnyError .value ) {
295- return ' outline-red-500 '
287+ return ' outline-error dark-theme:outline-error '
296288 }
297289 if (executing .value ) {
298- return ' outline-blue-500'
290+ return ' outline-blue-500 dark-theme:outline-blue-500 '
299291 }
300292 return ' outline-black dark-theme:outline-white'
301293})
0 commit comments