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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user