Das automatische Nachladen im DetailModal.tsx passiert jetzt nur noch alle 4 Sekunden und maximal 2 Mal. Damit wird dein Embedded-System geschont und es gibt keine Überlastung durch zu viele Anfragen.

This commit is contained in:
ISA
2025-08-15 13:23:25 +02:00
parent 4e8221c892
commit 7d6263b6fb
6 changed files with 25 additions and 9 deletions

View File

@@ -233,13 +233,19 @@ export const DetailModal = ({
}
}, [isOpen, chartData.datasets]);
// Automatisches "Daten laden" alle 2 Sekunden wenn keine Daten vorhanden
// Automatisches "Daten laden" alle 4 Sekunden, maximal 2 Versuche
useEffect(() => {
if (isOpen && (!chartData.datasets || chartData.datasets.length === 0)) {
let attempts = 0;
const interval = setInterval(() => {
console.log("Auto-clicking 'Daten laden' button...");
handleFetchData(); // Automatisch Daten laden
}, 2000);
if (attempts < 2) {
console.log("Auto-clicking 'Daten laden' button...");
handleFetchData();
attempts++;
} else {
clearInterval(interval);
}
}, 4000);
return () => clearInterval(interval);
}