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 handleCloseSettingsModal = () => setShowSettingsModal(false);
|
||||||
const handleLogout = () => (window.location.href = "/offline.html");
|
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) {
|
async function getFromIndexedDB(key) {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
const request = indexedDB.open("CPLDatabase", 1);
|
const request = indexedDB.open("CPLDatabase", 1);
|
||||||
@@ -33,13 +34,13 @@ function Header() {
|
|||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
const loadData = async () => {
|
const loadData = async () => {
|
||||||
try {
|
try {
|
||||||
console.log("Lade Daten aus IndexedDB...");
|
//console.log("Lade Daten aus IndexedDB...");
|
||||||
|
|
||||||
const deviceName = await getFromIndexedDB("deviceName");
|
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");
|
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");
|
setStationsname(deviceName || "Unbekannt");
|
||||||
setCplStatus(hardwareVersion || "Unbekannt");
|
setCplStatus(hardwareVersion || "Unbekannt");
|
||||||
|
|||||||
Reference in New Issue
Block a user