From cee0e03ffc8745cb3745a083b42823e0c92ad5ef Mon Sep 17 00:00:00 2001 From: ISA Date: Wed, 30 Oct 2024 10:11:22 +0100 Subject: [PATCH] fix: Sicherstellen, dass deviceName aus IndexedDB in Produktion korrekt geladen werden MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Direkte Implementierung von `getFromIndexedDB` in Header.jsx hinzugefügt, um Importprobleme zu vermeiden - Intervall auf 5 Sekunden funktioniert Dies behebt das Problem, dass deviceName in der Produktion als "Unbekannt" angezeigt wurden, bedingt durch Timing-Unterschiede in IndexedDB. --- components/Header.jsx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/components/Header.jsx b/components/Header.jsx index b9263c8..69d45fc 100644 --- a/components/Header.jsx +++ b/components/Header.jsx @@ -14,6 +14,7 @@ function Header() { const handleCloseSettingsModal = () => setShowSettingsModal(false); const handleLogout = () => (window.location.href = "/offline.html"); //------------------------------------------------------------------ + //--------- Direkte Implementierung von `getFromIndexedDB` in Header.jsx hinzugefügt, um Importprobleme zu vermeiden in Produktionsumgebung ----- async function getFromIndexedDB(key) { return new Promise((resolve, reject) => { const request = indexedDB.open("CPLDatabase", 1); @@ -33,13 +34,13 @@ function Header() { useEffect(() => { const loadData = async () => { try { - console.log("Lade Daten aus IndexedDB..."); + //console.log("Lade Daten aus IndexedDB..."); const deviceName = await getFromIndexedDB("deviceName"); - console.log("DeviceName geladen:", deviceName); // Sollte den geladenen Wert zeigen + //console.log("DeviceName geladen:", deviceName); // Sollte den geladenen Wert zeigen const hardwareVersion = await getFromIndexedDB("kueVersion"); - console.log("HardwareVersion geladen:", hardwareVersion); // Sollte den geladenen Wert zeigen + //console.log("HardwareVersion geladen:", hardwareVersion); // Sollte den geladenen Wert zeigen setStationsname(deviceName || "Unbekannt"); setCplStatus(hardwareVersion || "Unbekannt");