fix: Fehler beim Setzen der Referenzkurve in Development behoben

- überflüssiger fetch auf /CPL?KTR... in Development entfernt
- Fehler-Alert durch 404-Seite bei Embedded-Link im Dev gefixt
- Referenzkurve wird jetzt in Dev nur lokal gespeichert und per API aktualisiert
This commit is contained in:
Ismail Ali
2025-04-15 20:45:48 +02:00
parent 9e8028ac16
commit 898027a162
4 changed files with 6573 additions and 3582 deletions

View File

@@ -47,16 +47,30 @@ const TDRChartActionBar: React.FC = () => {
try {
const slotNumber = selectedSlot + 1; // Slot ist 0-basiert, API will 1-basiert
const url = `/CPL?KTR${slotNumber}=${selectedId}`;
const isDev = process.env.NEXT_PUBLIC_NODE_ENV === "development";
const response = await fetch(url, {
method: "GET",
});
if (isDev) {
await fetch("/api/cpl/updateTdrReferenceCurveAPIHandler", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
slot: slotNumber,
data: currentChartData,
}),
});
} else {
const url = `/CPL?KTR${slotNumber}=${selectedId}`;
await fetch(url, { method: "GET" });
}
if (!isDev) {
const url = `/CPL?KTR${slotNumber}=${selectedId}`;
const response = await fetch(url, { method: "GET" });
if (!response.ok) {
throw new Error(
`Fehler beim Setzen der Referenz: ${response.statusText}`
);
if (!response.ok) {
throw new Error(
`Fehler beim Setzen der Referenz: ${response.statusText}`
);
}
}
// Optional: lokale Speicherung und Redux-Update