mirror of
https://github.com/a-nyx/maputnik-with-pmtiles.git
synced 2024-12-26 18:50:38 +01:00
Delete works again
This commit is contained in:
parent
0693dc3d42
commit
8566e9f424
1 changed files with 6 additions and 6 deletions
|
@ -17,18 +17,18 @@ export class LayerList extends React.Component {
|
|||
|
||||
onLayerDestroyed(deletedLayer) {
|
||||
//TODO: That's just horrible...
|
||||
// Can we use a immutable ordered map to look up and guarantee order
|
||||
// at the same time?
|
||||
let deleteIdx = -1
|
||||
|
||||
for (let i = 0; i < this.props.layers.length; i++) {
|
||||
if(this.props.layers[i].id == deletedLayer.id) {
|
||||
for (let entry of this.props.layers.entries()) {
|
||||
let [i, layer] = entry
|
||||
if(layer.get('id') == deletedLayer.get('id')) {
|
||||
deleteIdx = i
|
||||
break
|
||||
}
|
||||
}
|
||||
|
||||
const remainingLayers = this.props.layers.slice(0)
|
||||
remainingLayers.splice(deleteIdx, 0)
|
||||
this.props.onLayersChanged(remainingLayers)
|
||||
this.props.onLayersChanged(this.props.layers.delete(deleteIdx))
|
||||
}
|
||||
|
||||
onLayerChanged(changedLayer) {
|
||||
|
|
Loading…
Reference in a new issue