contexmenu handle in MapComponent wegen error contextmenu nicht vorhanden

This commit is contained in:
ISA
2024-09-11 10:35:38 +02:00
parent fdd8f13a3a
commit a43fbff4f8
3 changed files with 40 additions and 39 deletions

View File

@@ -2,38 +2,12 @@
import { useEffect, useState } from "react";
import { SERVER_URL } from "../config/urls";
import { useDispatch, useSelector } from "react-redux";
import { connectWebSocket, disconnectWebSocket } from "../redux/actions";
const useLineData = (webserviceGisLinesStatusUrl, setLineStatusData) => {
const dispatch = useDispatch();
const messages = useSelector((state) => state.messages);
const [lineColors, setLineColors] = useState({});
const [tooltipContents, setTooltipContents] = useState({});
const [webSocketMessages, setWebSocketMessages] = useState([]);
useEffect(() => {
const ws = new WebSocket("ws://localhost:3001"); // Verwende den externen WebSocket-Server
ws.onopen = () => {
console.log("WebSocket-Verbindung hergestellt");
// Testnachricht an den Server senden
ws.send(JSON.stringify({ type: "test", message: "Hallo vom Client" }));
};
ws.onmessage = (event) => {
const message = JSON.parse(event.data);
setWebSocketMessages((prev) => [...prev, message]);
console.log("WebSocket-Nachricht erhalten:", message);
};
ws.onclose = () => {
console.log("WebSocket-Verbindung geschlossen");
};
return () => {
ws.close();
};
}, []);
useEffect(() => {
let isCancelled = false; // Flag to cancel ongoing operations if component unmounts