fix: API-URL-Format & dynamische Base-URL für Produktion korrigiert
This commit is contained in:
@@ -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
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user