Commit 4b9716f 1 parent 0a724fd commit 4b9716f Copy full SHA for 4b9716f
File tree 1 file changed +8
-11
lines changed
front/src/applications/editor/components
1 file changed +8
-11
lines changed Original file line number Diff line number Diff line change @@ -129,23 +129,20 @@ const LayersModal: FC<LayersModalProps> = ({
129
129
< SwitchSNCF
130
130
type = "switch"
131
131
onChange = { ( ) => {
132
- const newSelectedLayersList = ( ) => {
133
- const newSet = new Set ( selectedLayers ) ;
134
- layers . forEach ( ( id ) => {
135
- if ( newSet . has ( id ) ) newSet . delete ( id ) ;
136
- else newSet . add ( id ) ;
137
- } ) ;
138
- return newSet ;
139
- } ;
140
- setSelectedLayers ( newSelectedLayersList ( ) ) ;
141
- dispatch ( selectLayers ( newSelectedLayersList ( ) ) ) ;
132
+ const newSelectedLayersList = layers . reduce ( ( result , layer ) => {
133
+ if ( result . has ( layer ) ) result . delete ( layer ) ;
134
+ else result . add ( layer ) ;
135
+ return result ;
136
+ } , new Set ( selectedLayers ) ) ;
137
+ setSelectedLayers ( newSelectedLayersList ) ;
138
+ dispatch ( selectLayers ( newSelectedLayersList ) ) ;
142
139
dispatch (
143
140
updateLayersSettings ( {
144
141
...layersSettings ,
145
142
speedlimittag : speedLimitTag as string ,
146
143
} )
147
144
) ;
148
- onChange ( { newLayers : newSelectedLayersList ( ) } ) ;
145
+ onChange ( { newLayers : newSelectedLayersList } ) ;
149
146
} }
150
147
name = { `editor-layer-${ layerKey } ` }
151
148
id = { `editor-layer-${ layerKey } ` }
You can’t perform that action at this time.
0 commit comments