Fix frontend data loading for WEA and Usage layers
Deploy TrassenPlaner / deploy (push) Waiting to run Details

This commit is contained in:
Johannes Baumeister 2026-04-20 09:41:34 +02:00
parent c5d488e5c1
commit bf6183ce80
1 changed files with 20 additions and 2 deletions

View File

@ -2820,12 +2820,30 @@
let gj = sanitize(await res.json());
if (gj.features.length > 0) {
const c = gj.features[0].geometry.coordinates;
if (Math.abs(Array.isArray(c[0]) ? c[0][0] : c[0]) > 1000) gj = transformGeoJSON(gj, "EPSG:25832", "EPSG:4326");
// Better detect nested multi-polygons
const firstCoord = Array.isArray(c[0]) ? (Array.isArray(c[0][0]) ? c[0][0][0] : c[0][0]) : c[0];
if (Math.abs(firstCoord) > 1000) gj = transformGeoJSON(gj, "EPSG:25832", "EPSG:4326");
}
updateUsageLayer(gj);
state.usage = gj;
updateUsageLayer();
}
} catch (e) { console.error("[V3-Sync] Usage Error:", e); }
// 4. WEA Standorte
try {
const res = await fetch(`${API_BASE}/wea`);
if (res.ok) {
let gj = sanitize(await res.json());
if (gj.features.length > 0) {
const c = gj.features[0].geometry.coordinates;
const firstCoord = Array.isArray(c) ? c[0] : 0;
if (Math.abs(firstCoord) > 1000) gj = transformGeoJSON(gj, "EPSG:25832", "EPSG:4326");
}
state.wea = gj;
updateWEALayer();
}
} catch (e) { console.error("[V3-Sync] WEA Error:", e); }
console.log("[V3-Sync] Daten-Ladevorgang abgeschlossen.");
if (indicator) indicator.classList.remove('active');
isLoading = false;