feat: update FlowgramNodeRenderer to include selected state and enhance styling

This commit is contained in:
mlogclub
2026-06-28 12:00:31 +08:00
parent f809b5e526
commit ab7b8399af
@@ -10,7 +10,7 @@ import { useLayoutEffect } from "react"
import { cn } from "@/lib/utils"
export function FlowgramNodeRenderer(props: WorkflowNodeProps) {
const { node, form } = useNodeRender()
const { selected, node, form } = useNodeRender()
const nodeType = String(node.flowNodeType ?? "")
useLayoutEffect(() => {
@@ -24,7 +24,10 @@ export function FlowgramNodeRenderer(props: WorkflowNodeProps) {
return (
<WorkflowNodeRenderer
node={props.node}
className={cn("overflow-visible")}
className={cn(
"overflow-visible rounded-2xl border transition-colors",
selected ? "border-(--g-selection-background)" : "border-transparent"
)}
style={{ padding: 0 }}
portPrimaryColor="var(--g-selection-background)"
portSecondaryColor="#c9cdd4"