Manuell layerGroup anzeigen

This commit is contained in:
ISA
2024-04-23 08:17:58 +02:00
parent a33efd44f7
commit 0ca9db9374
3 changed files with 94 additions and 110 deletions

View File

@@ -68,13 +68,10 @@ function DataSheet() {
const [checkedStations, setCheckedStations] = useState({});
const handleCheckboxChange = (layerName) => {
setCheckedStations((prev) => ({
...prev,
[layerName]: !prev[layerName],
}));
// Umschalten der Sichtbarkeit im Zustand
setLayers((prevLayers) => ({
...prevLayers,
[layerName]: !prevLayers[layerName],
[layerName]: !prevLayers[layerName], // Umschalten des Booleschen Werts
}));
};
@@ -121,7 +118,7 @@ function DataSheet() {
type="checkbox"
id={`box-${station.id}`}
className="accent-blue-500 checked:bg-blue-500"
checked={checkedStations[station.id] || false}
checked={layers[station.name] || false} // Zustand von Recoil verwenden
onChange={() => handleCheckboxChange(station.name)}
/>
<label