refactor: loadTDRChartData und loadLoopChartData in separate Utils-Dateien ausgelagert

- `loadTDRChartData.ts` in `utils` für die TDR-Datenverarbeitung erstellt
- `loadLoopChartData.ts` in `utils` für die Schleifenmesskurvendaten erstellt
- `Kue705FO.tsx` angepasst, um die Funktionen auszulagern und Code sauberer zu halten
This commit is contained in:
ISA
2025-02-10 13:59:55 +01:00
parent 21e415a8ea
commit 1e92e5b791
6 changed files with 176 additions and 163 deletions

View File

@@ -0,0 +1,22 @@
import { createLoopChart } from "./chartUtils";
export const loadLoopChartData = (
slotIndex: number,
setChartData: (data: any) => void
) => {
const environment = process.env.NODE_ENV || "production";
const fileData =
environment === "production"
? `/CPL?/CPL/4000values/slot${slotIndex}.json`
: `/CPLmockData/4000values/slot${slotIndex}.json`;
fetch(fileData)
.then((response) => response.json())
.then((data) => {
setChartData(data);
createLoopChart(data, "Schleifenmesskurve");
})
.catch((error) =>
console.error("Fehler beim Laden der Schleifenmesskurvendaten:", error)
);
};