add missing node error border

This commit is contained in:
bymyself
2025-09-13 09:49:43 -07:00
parent 48d01745cd
commit fe7649624a
2 changed files with 6 additions and 2 deletions

View File

@@ -56,6 +56,7 @@ export interface VueNodeData {
widgets?: SafeWidgetData[]
inputs?: unknown[]
outputs?: unknown[]
hasErrors?: boolean
flags?: {
collapsed?: boolean
}
@@ -208,6 +209,7 @@ export const useGraphNodeManager = (graph: LGraph): GraphNodeManager => {
mode: node.mode || 0,
selected: node.selected || false,
executing: false, // Will be updated separately based on execution state
hasErrors: !!node.has_errors,
widgets: safeWidgets,
inputs: node.inputs ? [...node.inputs] : undefined,
outputs: node.outputs ? [...node.outputs] : undefined,

View File

@@ -13,7 +13,8 @@
// border
'border border-solid border-sand-100 dark-theme:border-charcoal-300',
!!executing && 'border-blue-500 dark-theme:border-blue-500',
!!error && 'border-red-700 dark-theme:border-red-300',
!!(error || nodeData.hasErrors) &&
'border-error dark-theme:border-error',
// hover
'hover:ring-7 ring-gray-500/50 dark-theme:ring-gray-500/20',
// Selected
@@ -21,7 +22,8 @@
!!isSelected && 'outline-black dark-theme:outline-white',
!!(isSelected && executing) &&
'outline-blue-500 dark-theme:outline-blue-500',
!!(isSelected && error) && 'outline-red-500 dark-theme:outline-red-500',
!!(isSelected && (error || nodeData.hasErrors)) &&
'outline-error dark-theme:outline-error',
{
'animate-pulse': executing,
'opacity-50': nodeData.mode === 4,