diff --git a/src/components/App.jsx b/src/components/App.jsx index 79424e7..32e7624 100644 --- a/src/components/App.jsx +++ b/src/components/App.jsx @@ -207,7 +207,7 @@ export default class App extends React.Component { errors: [], infos: [], mapStyle: style.emptyStyle, - hopefulMapStyle: style.emptyStyle, + dirtyMapStyle: style.emptyStyle, selectedLayerIndex: 0, sources: {}, vectorLayers: {}, @@ -280,7 +280,7 @@ export default class App extends React.Component { } updateFonts(urlTemplate) { - const metadata = this.state.hopefulMapStyle.metadata || {} + const metadata = this.state.dirtyMapStyle.metadata || {} const accessToken = metadata['maputnik:openmaptiles_access_token'] || tokens.openmaptiles let glyphUrl = (typeof urlTemplate === 'string')? urlTemplate.replace('{key}', accessToken): urlTemplate; @@ -345,23 +345,23 @@ export default class App extends React.Component { if(errors.length === 0) { - if(newStyle.glyphs !== this.state.hopefulMapStyle.glyphs) { + if(newStyle.glyphs !== this.state.dirtyMapStyle.glyphs) { this.updateFonts(newStyle.glyphs) } - if(newStyle.sprite !== this.state.hopefulMapStyle.sprite) { + if(newStyle.sprite !== this.state.dirtyMapStyle.sprite) { this.updateIcons(newStyle.sprite) } this.revisionStore.addRevision(newStyle) if(save) this.saveStyle(newStyle) this.setState({ - hopefulMapStyle: newStyle, + dirtyMapStyle: newStyle, mapStyle: newStyle, errors: [], }) } else { this.setState({ - hopefulMapStyle: newStyle, + dirtyMapStyle: newStyle, errors: mappedErrors, }) } @@ -373,38 +373,38 @@ export default class App extends React.Component { let activeStyle; // Check our dirty style state first, otherwise just undo to that state. - if (isEqual(this.state.mapStyle, this.state.hopefulMapStyle)) { + if (isEqual(this.state.mapStyle, this.state.dirtyMapStyle)) { activeStyle = this.revisionStore.undo() } else { activeStyle = this.state.mapStyle; } - const messages = undoMessages(this.state.hopefulMapStyle, activeStyle) + const messages = undoMessages(this.state.dirtyMapStyle, activeStyle) this.saveStyle(activeStyle) this.setState({ infos: messages, mapStyle: activeStyle, - hopefulMapStyle: activeStyle, + dirtyMapStyle: activeStyle, errors: [], }) } onRedo = () => { const activeStyle = this.revisionStore.redo() - const messages = redoMessages(this.state.hopefulMapStyle, activeStyle) + const messages = redoMessages(this.state.dirtyMapStyle, activeStyle) this.saveStyle(activeStyle) this.setState({ infos: messages, mapStyle: activeStyle, - hopefulMapStyle: activeStyle, + dirtyMapStyle: activeStyle, errors: [], }) } onMoveLayer = (move) => { let { oldIndex, newIndex } = move; - let layers = this.state.hopefulMapStyle.layers; + let layers = this.state.dirtyMapStyle.layers; oldIndex = clamp(oldIndex, 0, layers.length-1); newIndex = clamp(newIndex, 0, layers.length-1); if(oldIndex === newIndex) return; @@ -422,14 +422,14 @@ export default class App extends React.Component { onLayersChange = (changedLayers) => { const changedStyle = { - ...this.state.hopefulMapStyle, + ...this.state.dirtyMapStyle, layers: changedLayers } this.onStyleChanged(changedStyle) } onLayerDestroy = (layerId) => { - let layers = this.state.hopefulMapStyle.layers; + let layers = this.state.dirtyMapStyle.layers; const remainingLayers = layers.slice(0); const idx = style.indexOfLayer(remainingLayers, layerId) remainingLayers.splice(idx, 1); @@ -448,7 +448,7 @@ export default class App extends React.Component { } onLayerVisibilityToggle = (layerId) => { - let layers = this.state.hopefulMapStyle.layers; + let layers = this.state.dirtyMapStyle.layers; const changedLayers = layers.slice(0) const idx = style.indexOfLayer(changedLayers, layerId) @@ -463,7 +463,7 @@ export default class App extends React.Component { onLayerIdChange = (oldId, newId) => { - const changedLayers = this.state.hopefulMapStyle.layers.slice(0) + const changedLayers = this.state.dirtyMapStyle.layers.slice(0) const idx = style.indexOfLayer(changedLayers, oldId) changedLayers[idx] = { @@ -476,7 +476,7 @@ export default class App extends React.Component { onLayerChanged = (layer) => { console.log("test: onLayerChanged", layer); - const changedLayers = this.state.hopefulMapStyle.layers.slice(0) + const changedLayers = this.state.dirtyMapStyle.layers.slice(0) const idx = style.indexOfLayer(changedLayers, layer.id) changedLayers[idx] = layer @@ -513,7 +513,7 @@ export default class App extends React.Component { fetchSources() { const sourceList = {...this.state.sources}; - for(let [key, val] of Object.entries(this.state.hopefulMapStyle.sources)) { + for(let [key, val] of Object.entries(this.state.dirtyMapStyle.sources)) { if(sourceList.hasOwnProperty(key)) { continue; } @@ -637,7 +637,7 @@ export default class App extends React.Component { } onLayerSelect = (layerId) => { - const idx = style.indexOfLayer(this.state.hopefulMapStyle.layers, layerId) + const idx = style.indexOfLayer(this.state.dirtyMapStyle.layers, layerId) this.setState({ selectedLayerIndex: idx }) } @@ -677,14 +677,14 @@ export default class App extends React.Component { } render() { - const layers = this.state.hopefulMapStyle.layers || [] + const layers = this.state.dirtyMapStyle.layers || [] const selectedLayer = layers.length > 0 ? layers[this.state.selectedLayerIndex] : null - const metadata = this.state.hopefulMapStyle.metadata || {} + const metadata = this.state.dirtyMapStyle.metadata || {} const toolbar =