import { useState } from 'react' import { CameraControls } from './components/CameraControls.jsx' import { RobotControls } from './components/RobotControls.jsx' import { VideoStream } from './components/VideoStream.jsx' import { useWebSocket } from './hooks/useWebSocket.js' export default function App() { const [jointStates, setJointStates] = useState({}) const [range, setRange] = useState(null) const send = useWebSocket((msg) => { if (msg.type === 'joint_states') setJointStates(msg.positions) if (msg.type === 'ultrasonic') setRange(msg.range) }) return (