import { useState } from 'react'; import { DSP, DSP_TYPES } from '../../types/types'; import Button from '../../components/Button/Button'; import Card from '../../components/Card/Card'; import './AddDspPage.css'; function AddDSPForm({ onCancel, onAdd, }: { onCancel: () => void; onAdd: (d: Omit) => void; }) { const [form, setForm] = useState({ name: '', type: DSP_TYPES[0].name, ip: '192.168.1.100', port: DSP_TYPES[0].defaultPort, deviceId: '1', }); const canSubmit = form.name.trim().length > 0 && form.ip.trim().length > 0 && form.deviceId.length > 0; function submit() { if (!canSubmit) return; onAdd({ ...form, }); } return (

Add DSP

Register a new device to control from this app.

setForm({ ...form, name: e.target.value })} />
setForm({ ...form, deviceId: e.target.value })} />
setForm({ ...form, ip: e.target.value })} />
setForm({ ...form, port: Number(e.target.value) })} />
); } export default AddDSPForm;