@@ -134,12 +134,12 @@ export const TypeBadge = ({
134134 {
135135 "!bg-neutral-100 dark:!bg-neutral-800" : hasValue ,
136136 "!bg-white dark:!bg-neutral-900" : ! hasValue ,
137- "!border-blue-500" : selected ,
138137 "!border-border" : ! selected && executionState === "idle" ,
139- "!border-yellow-400" : executionState === "executing" ,
140- "!border-green-500" : executionState === "completed" ,
141- "!border-red-500" : executionState === "error" ,
142- "!border-blue-400" : executionState === "skipped" ,
138+ "!border-yellow-400" : ! selected && executionState === "executing" ,
139+ "!border-green-500" : ! selected && executionState === "completed" ,
140+ "!border-red-500" : ! selected && executionState === "error" ,
141+ "!border-blue-400" : ! selected && executionState === "skipped" ,
142+ "!border-blue-500" : selected ,
143143 } ,
144144 className
145145 ) }
@@ -302,12 +302,14 @@ export const WorkflowNode = memo(
302302 < TooltipProvider >
303303 < div
304304 className = { cn ( "bg-card shadow-sm w-[220px] rounded-md border" , {
305- "border-blue-500" : selected ,
306305 "border-border" : ! selected && data . executionState === "idle" ,
307- "border-yellow-400" : data . executionState === "executing" ,
308- "border-green-500" : data . executionState === "completed" ,
309- "border-red-500" : data . executionState === "error" ,
310- "border-blue-400" : data . executionState === "skipped" ,
306+ "border-yellow-400" :
307+ ! selected && data . executionState === "executing" ,
308+ "border-green-500" :
309+ ! selected && data . executionState === "completed" ,
310+ "border-red-500" : ! selected && data . executionState === "error" ,
311+ "border-blue-400" : ! selected && data . executionState === "skipped" ,
312+ "border-blue-500" : selected ,
311313 } ) }
312314 >
313315 { /* Header */ }
0 commit comments