fix: Kabelstrecken-Checkbox und Anzeige an TALAS Allow-Status gekoppelt

- Checkbox für Kabelstrecken (polylines) wird deaktiviert, wenn TALAS (IdSystem: 1) Allow: 0 ist
- Polylinien werden auf der Karte nur angezeigt, wenn Allow: 1 für TALAS gesetzt ist
- Synchronisation zwischen UI
This commit is contained in:
ISA
2025-07-25 10:08:45 +02:00
parent 4e396a1b10
commit e1bfe7496b
7 changed files with 82 additions and 57 deletions

View File

@@ -26,6 +26,11 @@ function MapLayersControlPanel() {
const polylineVisible = useSelector(selectPolylineVisible);
// Prüfen, ob TALAS (IdSystem 1) erlaubt ist
const isTalasAllowed = Array.isArray(GisSystemStatic)
? GisSystemStatic.some(system => system.IdSystem === 1 && system.Allow === 1)
: false;
const handlePolylineCheckboxChange = event => {
const checked = event.target.checked;
dispatch(setPolylineVisible(checked));
@@ -258,6 +263,7 @@ function MapLayersControlPanel() {
checked={polylineVisible} // Zustand für Kabelstrecken
onChange={handlePolylineCheckboxChange}
id="polyline-checkbox"
disabled={!isTalasAllowed || editMode}
/>
<label htmlFor="polyline-checkbox" className="text-sm ml-2">
Kabelstrecken