fix: Fehlerhafte RegExp im JS-Mock-Handler korrigiert (getAnalogInputsHandler)

- RegExp-Syntaxfehler behoben (unmatched ')') beim Parsen von JS-Mock-Dateien
- Fehlerhafte Klammern in extractArray durch korrektes Muster ersetzt
- API funktioniert jetzt korrekt im JSON- und JS-Mock-Modus
This commit is contained in:
Ismail Ali
2025-06-19 21:52:56 +02:00
parent d27b5b1b13
commit 8d67b08d7f
10 changed files with 27 additions and 19 deletions

View File

@@ -24,14 +24,15 @@ export const fetchAnalogInputsService = async () => {
unit: win.win_analogInputsUnits[i],
offset: parseFloat(win.win_analogInputsOffset[i]),
factor: parseFloat(win.win_analogInputsFactor[i]),
interval: parseInt(win.win_analogInputsLoggerIntervall[i]),
loggerInterval: parseInt(win.win_analogInputsLoggerIntervall[i]),
weighting: parseInt(win.win_analogInputsWeighting[i]),
}));
} else {
} else if (mode === "json" || mode === "jsmock") {
const res = await fetch("/api/cpl/getAnalogInputsHandler");
if (!res.ok) throw new Error("❌ Fehler beim Laden der analogen Eingänge");
const data = await res.json();
console.log("📡 Analoge Eingänge geladen:", data);
return data.win_analogInputsValues.map((value: number, i: number) => ({
id: i + 1,
@@ -40,8 +41,10 @@ export const fetchAnalogInputsService = async () => {
unit: data.win_analogInputsUnits[i],
offset: parseFloat(data.win_analogInputsOffset[i]),
factor: parseFloat(data.win_analogInputsFactor[i]),
interval: parseInt(data.win_analogInputsLoggerIntervall[i]),
loggerInterval: parseInt(data.win_analogInputsLoggerIntervall[i]),
weighting: parseInt(data.win_analogInputsWeighting[i]),
}));
} else {
throw new Error(`Unbekannter Modus: ${mode}`);
}
};