// /services/fetchSystemSettings.ts export const fetchSystemSettings = async () => { if (typeof window === "undefined") return null; // ✅ System.js nur bei Bedarf nachladen (Pfad abhängig von Umgebung) const scriptSrc = process.env.NODE_ENV === "production" ? "/CPL?/CPL/SERVICE/System.js" : "/CPLmockData/SERVICE/System.js"; await new Promise((resolve, reject) => { const script = document.createElement("script"); script.src = scriptSrc; script.async = true; script.onload = () => resolve(); script.onerror = () => reject("❌ Fehler beim Laden von System.js"); document.body.appendChild(script); }); const win = window as any; return { deviceName: win.win_deviceName || "", mac1: win.win_mac1 || "", ip: win.win_ip || "", subnet: win.win_subnet || "", gateway: win.win_gateway || "", cplInternalTimestamp: win.win_cplInternalTimestamp || "", ntp1: win.win_ntp1 || "", ntp2: win.win_ntp2 || "", ntp3: win.win_ntp3 || "", ntpTimezone: win.win_ntpTimezone || "", ntpActive: win.win_ntpActive || false, }; };