fix: Sicherstellen, dass deviceName aus IndexedDB in Produktion korrekt geladen werden
- 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.
This commit is contained in:
@@ -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");
|
||||
|
||||
Reference in New Issue
Block a user