blob: 8fa62f25e4593844142dfbc630b5f547e8789713 [file] [log] [blame]
giod0026612025-05-08 13:00:36 +00001import { NodeRect } from "./node-rect";
2import { nodeLabel, NetworkNode } from "@/lib/state";
gioaba9a962025-04-25 14:19:40 +00003import { Handle, Position } from "@xyflow/react";
4
5export function NodeNetwork(node: NetworkNode) {
giod0026612025-05-08 13:00:36 +00006 const { id, selected } = node;
7 return (
8 <NodeRect id={id} selected={selected} type={node.type} state={node.data.state}>
9 <div style={{ padding: "10px 20px" }}>
10 {nodeLabel(node)}
11 <Handle
12 id="subdomain"
13 type={"target"}
14 position={Position.Bottom}
15 isConnectableStart={true}
16 isConnectableEnd={true}
17 isConnectable={true}
18 />
19 </div>
20 </NodeRect>
21 );
gioaba9a962025-04-25 14:19:40 +000022}