11/* eslint-disable jsx-a11y/no-noninteractive-element-interactions */
22/* eslint-disable jsx-a11y/click-events-have-key-events */
3- import { useDispatch , useSelector } from "react-redux" ;
3+ import { useDispatch } from "react-redux" ;
44
55import { useSortable } from "@dnd-kit/sortable" ;
66import { CSS } from "@dnd-kit/utilities" ;
@@ -9,12 +9,7 @@ import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
99
1010import type { Layer } from "@carma/types" ;
1111
12- import { getSelectedFeature } from "../../store/slices/features" ;
13- import {
14- getBackgroundLayer ,
15- removeLayer ,
16- setSelectedLayerIndex ,
17- } from "../../store/slices/mapping" ;
12+ import { removeLayer , setSelectedLayerIndex } from "../../store/slices/mapping" ;
1813import OpacitySlider from "./OpacitySlider" ;
1914import VisibilityToggle from "./VisibilityToggle" ;
2015import {
@@ -41,11 +36,12 @@ const LayerRow = ({ layer, id, isBackgroundLayer, index }: LayerRowProps) => {
4136 id,
4237 } ) ;
4338
39+ const cesiumBackgroundlayerNames = {
40+ karte : "LoD2-Gebäude (NRW)" ,
41+ luftbild : "3D-Mesh 03/2024" ,
42+ } ;
4443 const style = { transform : CSS . Translate . toString ( transform ) } ;
4544
46- const backgroundLayer = useSelector ( getBackgroundLayer ) ;
47- const selectedFeature = useSelector ( getSelectedFeature ) ;
48-
4945 return (
5046 < div
5147 ref = { setNodeRef }
@@ -74,7 +70,7 @@ const LayerRow = ({ layer, id, isBackgroundLayer, index }: LayerRowProps) => {
7470 } }
7571 >
7672 { isCesium && isBackgroundLayer
77- ? layer . id . charAt ( 0 ) . toUpperCase ( ) + layer . id . slice ( 1 )
73+ ? cesiumBackgroundlayerNames [ layer . id ]
7874 : layer . title }
7975 </ p >
8076 </ div >
0 commit comments