Fix JSON-editor

This commit is contained in:
pathmapper 2019-03-07 13:06:02 +01:00
parent 3fa31e2a2e
commit b13b89c7ce

View file

@ -29,20 +29,11 @@ class JSONEditor extends React.Component {
} }
} }
static getDerivedStateFromProps(props, state) { componentDidUpdate(prevProps, prevState) {
return { if (prevProps.layer !== this.props.layer) {
code: JSON.stringify(props.layer, null, 2) this.setState({
}; code: JSON.stringify(this.props.layer, null, 2)
} })
shouldComponentUpdate(nextProps, nextState) {
try {
const parsedLayer = JSON.parse(this.state.code)
// If the structure is still the same do not update
// because it affects editing experience by reformatting all the time
return nextState.code !== JSON.stringify(parsedLayer, null, 2)
} catch(err) {
return true
} }
} }