import { DeleteOutlined as DeleteOutlinedIcon, EllipsisOutlined as EllipsisOutlinedIcon } from "@ant-design/icons"; import { Dropdown } from "antd"; import { useZustandShallowSelector } from "@/hooks"; import { useWorkflowStore } from "@/stores/workflow"; import AddNode from "./AddNode"; import { type NodeProps } from "./types"; const ConditionNode = ({ data, branchId, branchIndex }: NodeProps) => { const { updateNode, removeBranch } = useWorkflowStore(useZustandShallowSelector(["updateNode", "removeBranch"])); const handleNameBlur = (e: React.FocusEvent) => { updateNode({ ...data, name: e.target.innerText }); }; return ( <>
, danger: true, onClick: () => { removeBranch(branchId ?? "", branchIndex ?? 0); }, }, ], }} trigger={["click"]} >
{data.name}
); }; export default ConditionNode;