import React, { useEffect } from "react"; import { useState } from "react"; import "./index.css"; export default function Subscribe({ nodes, setNodes }) { const [formData, setFormData] = useState({ topic: "", qos: 0, id: ""}); const handleChange = (event) => { const { name, value } = event.target; setFormData((prevFormData) => ({ ...prevFormData, [name]: value })); }; const onDragStart = (event, nodeType) => { event.dataTransfer.setData('application/reactflow', nodeType); event.dataTransfer.effectAllowed = 'move'; event.dataTransfer.setData('application/json', JSON.stringify(formData)); }; const QosOptions = [ { value: 0, label: '0 - At most once' }, { value: 1, label: '1 - At least once' }, { value: 2, label: '2 - Exactly once' }, ]; const handleQosChange = (e) => { const selectedQos = e.target.value; setFormData((prevFormData) => ({ ...prevFormData, qos: selectedQos })); }; return (
onDragStart(event, 'subscribeNode')} draggable>
{/* */}
); }