feat: enhance workflow node components with new condition handling and UI improvements

This commit is contained in:
mlogclub
2026-06-28 11:52:32 +08:00
parent 5160499fbf
commit f809b5e526
8 changed files with 432 additions and 169 deletions
@@ -10,7 +10,7 @@ import { useLayoutEffect } from "react"
import { cn } from "@/lib/utils"
export function FlowgramNodeRenderer(props: WorkflowNodeProps) {
const { selected, node, form } = useNodeRender()
const { node, form } = useNodeRender()
const nodeType = String(node.flowNodeType ?? "")
useLayoutEffect(() => {
@@ -24,10 +24,7 @@ export function FlowgramNodeRenderer(props: WorkflowNodeProps) {
return (
<WorkflowNodeRenderer
node={props.node}
className={cn(
"w-[320px] overflow-visible rounded-md border bg-background shadow-sm transition-colors",
selected ? "border-[var(--g-selection-background)]" : "border-border"
)}
className={cn("overflow-visible")}
style={{ padding: 0 }}
portPrimaryColor="var(--g-selection-background)"
portSecondaryColor="#c9cdd4"