fix: Keep the conencted robots in a global list

ref: N25B-142
This commit is contained in:
Björn Otgaar
2025-10-08 12:40:01 +02:00
parent b78cd53baa
commit ec4f45b984
2 changed files with 31 additions and 5 deletions

View File

@@ -8,15 +8,22 @@ type Robot = {
port: number;
};
export default function ConnectedRobots() {
const [connectedRobots, setConnectedRobots] = useState<Robot[]>([]);
// Define the expected arguments
type ConnectedRobotsProps = {
connectedRobots: Robot[];
setConnectedRobots: React.Dispatch<React.SetStateAction<Robot[]>>;
};
export default function ConnectedRobots({
connectedRobots, setConnectedRobots}: ConnectedRobotsProps) {
useEffect(() => {
const eventSource = new EventSource("http://localhost:8000/sse");
eventSource.onmessage = (event) => {
try {
console.log("message received :", event.data)
const data = JSON.parse(event.data);
// Example: data = { event: "robot_connected", id: "pepper_robot1", name: "Pepper", port: 1234 }
if (data.event === "robot_connected") {