fix: TypeError: Cannot read properties of null (reading 'contextmenu')

- Korrigiert TypeError, der auftrat, wenn versucht wurde, auf `contextmenu` zuzugreifen, während es null war.
- Implementiert präzise Zeitmessung mithilfe von `Date.now()`, um das Schließen des Kontextmenüs nach genau 17 Sekunden sicherzustellen.
- Verbessert Benutzererfahrung durch zuverlässigere und stabilere Menüverwaltung.
This commit is contained in:
ISA
2024-09-13 14:44:10 +02:00
parent 84f2dafd17
commit 465aa6d848
2 changed files with 91 additions and 22 deletions

View File

@@ -103,15 +103,7 @@ const useLineData = (webserviceGisLinesStatusUrl, setLineStatusData) => {
}
};
const scheduleNextFetch = () => {
if (!isCancelled) {
fetchData();
setTimeout(scheduleNextFetch, 20000);
}
};
fetchData();
scheduleNextFetch();
return () => {
isCancelled = true;