Fixed undo button disabled state for expressions.

This commit is contained in:
orangemug 2020-02-09 16:48:52 +00:00
parent dc6006fd6d
commit 0567b098ec

View file

@ -20,7 +20,7 @@ export default class ExpressionProperty extends React.Component {
error: PropTypes.object, error: PropTypes.object,
onChange: PropTypes.func, onChange: PropTypes.func,
onUndo: PropTypes.func, onUndo: PropTypes.func,
canUndo: PropTypes.bool, canUndo: PropTypes.func,
} }
constructor (props) { constructor (props) {
@ -29,6 +29,7 @@ export default class ExpressionProperty extends React.Component {
render() { render() {
const {value, canUndo} = this.props; const {value, canUndo} = this.props;
const undoDisabled = canUndo ? !canUndo() : true;
const deleteStopBtn = ( const deleteStopBtn = (
<> <>
@ -36,7 +37,7 @@ export default class ExpressionProperty extends React.Component {
<Button <Button
key="undo_action" key="undo_action"
onClick={this.props.onUndo} onClick={this.props.onUndo}
disabled={canUndo ? canUndo() : false} disabled={undoDisabled}
className="maputnik-delete-stop" className="maputnik-delete-stop"
> >
<MdUndo /> <MdUndo />