- Dev-Umgebung nutzt jetzt /api/cpl/tdrDataAPIHandler?id=X - direkte Zugriffe auf /apiMockData/TDR/... entfernt - Prod-API bleibt unverändert
23 lines
628 B
TypeScript
23 lines
628 B
TypeScript
// /services/fetchTDRChartDataByIdService.ts
|
|
|
|
export const fetchTDRChartDataByIdService = async (
|
|
id: number
|
|
): Promise<any[] | null> => {
|
|
const isDev = process.env.NEXT_PUBLIC_NODE_ENV === "development";
|
|
|
|
const url = isDev
|
|
? `/api/cpl/tdrDataAPIHandler?id=${id}`
|
|
: `${window.location.origin}/CPL?Service/empty.acp&TDR=${id}`;
|
|
|
|
try {
|
|
const response = await fetch(url);
|
|
if (!response.ok)
|
|
throw new Error(`Fehler beim Laden der TDR-Daten für ID ${id}`);
|
|
|
|
return await response.json();
|
|
} catch (error) {
|
|
console.error("❌ Fehler in fetchTDRChartDataById:", error);
|
|
return null;
|
|
}
|
|
};
|