fix: API-URL-Format & dynamische Base-URL für Produktion korrigiert

This commit is contained in:
ISA
2025-02-21 15:22:12 +01:00
parent 4a24cb1518
commit 0ea34a9f7b
4 changed files with 37 additions and 18 deletions

View File

@@ -16,21 +16,41 @@ const LoopChartActionBar: React.FC = () => {
const dispatch = useDispatch();
// Redux-Status abrufen
const { vonDatum, bisDatum, selectedMode, selectedSlotType, isChartOpen } =
useSelector((state: RootState) => state.kabelueberwachungChart);
const {
vonDatum,
bisDatum,
selectedMode,
selectedSlotType,
isChartOpen,
slotNumber,
} = useSelector((state: RootState) => state.kabelueberwachungChart);
/**
* API-URL-Erstellung für Entwicklung und Produktion
*/
const getApiUrl = (mode: "DIA0" | "DIA1" | "DIA2", type: number) => {
if (!slotNumber) {
console.error("⚠️ Slot-Nummer nicht gesetzt!");
return "";
}
// Dynamische Basis-URL abhängig von Umgebung
const baseUrl =
process.env.NODE_ENV === "development"
? `/CPLmockData/kuesChartData/${mode}_${type}.json`
: `/CPL?seite.ACP&${mode}=${vonDatum};${bisDatum};${selectedSlotType};${type};`;
: `${window.location.origin}/CPL?seite.ACP&${mode}=${formatDate(
vonDatum
)};${formatDate(bisDatum)};${slotNumber};${type};`;
return baseUrl;
};
// Funktion zur Umformatierung des Datums von "YYYY-MM-DD" zu "YYYY;MM;DD"
const formatDate = (dateString: string) => {
const dateParts = dateString.split("-");
return `${dateParts[0]};${dateParts[1]};${dateParts[2]}`;
};
/**
* Funktion zum Laden der Messwerte
*/