Leerzeichen von Systemnamen entfernen damit einblenen und ausblenden von der jenige layergroups Markers
This commit is contained in:
@@ -33,6 +33,7 @@ function DataSheet() {
|
||||
(system) => system.IdSystem
|
||||
)
|
||||
);
|
||||
console.log("allowedSystems:", allowedSystems);
|
||||
|
||||
// Filter unique areas that belong to allowed systems
|
||||
const seenNames = new Set();
|
||||
@@ -41,7 +42,7 @@ function DataSheet() {
|
||||
!seenNames.has(item.Area_Name) && allowedSystems.has(item.System);
|
||||
if (isUnique) {
|
||||
seenNames.add(item.Area_Name);
|
||||
//console.log("Unique area:", item.Area_Name);
|
||||
//console.log("Unique area:", item.Area_Name); //Dropdown menu
|
||||
}
|
||||
return isUnique;
|
||||
});
|
||||
@@ -58,9 +59,12 @@ function DataSheet() {
|
||||
// Prepare system listings as before
|
||||
const seenSystemNames = new Set();
|
||||
const filteredSystems = GisSystemStatic.filter((item) => {
|
||||
const isUnique = !seenSystemNames.has(item.Name) && item.Allow === 1;
|
||||
// Entferne alle Leerzeichen und Bindestriche aus dem Namen
|
||||
const formattedName = item.Name.replace(/[\s\-]+/g, "");
|
||||
const isUnique = !seenSystemNames.has(formattedName) && item.Allow === 1;
|
||||
if (isUnique) {
|
||||
seenSystemNames.add(item.Name);
|
||||
seenSystemNames.add(formattedName); // Füge den formatierten Namen hinzu
|
||||
console.log("Unique system in DataSheet:", formattedName); // Zeige den formatierten Namen in der Konsole
|
||||
}
|
||||
return isUnique;
|
||||
});
|
||||
@@ -68,21 +72,21 @@ function DataSheet() {
|
||||
setSystemListing(
|
||||
filteredSystems.map((system, index) => ({
|
||||
id: index + 1,
|
||||
name: system.Name,
|
||||
name: system.Name.replace(/[\s\-]+/g, ""), // Auch hier Leerzeichen und Bindestriche entfernen
|
||||
}))
|
||||
);
|
||||
}, [GisStationsStaticDistrict, GisSystemStatic]);
|
||||
|
||||
//---------------------------------------------------------
|
||||
const handleCheckboxChange = (name, event) => {
|
||||
const { checked } = event.target;
|
||||
//console.log(`Checkbox ${name} checked state:`, checked); // Log the checked state of the checkbox
|
||||
console.log(`Checkbox ${name} checked state:`, checked); // Log the checked state of the checkbox
|
||||
|
||||
setMapLayersVisibility((prev) => {
|
||||
const newState = {
|
||||
...prev,
|
||||
[name]: checked,
|
||||
};
|
||||
//console.log(`New mapLayersVisibility state:`, newState); // Log the new state after update
|
||||
console.log(`New mapLayersVisibility state:`, newState); // Log the new state after update
|
||||
return newState;
|
||||
});
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user