javascript - Using setState as a callback in a function -
i have function, saveunsavedelements isn't working callback. want flip boolean when dispatch finishes. tried wrapping in {() => this.setstate({hasunsavedchanges: false}) } didn't work. suggestions? thanks!
saveunsavedelements() { const { elements } = this.state; const { dispatch } = this.props; const updates = object.keys(elements).map(key => { const { id, top, left } = elements[key]; return { id, top, left }; }); dispatch(requestupdateelements(updates, { this.setstate({hasunsavedchanges: false}) } ); }
turns out needed do. hope helps else out
dispatch(requestupdateelements(updates, () => this.setstate({ hasunsavedchanges: false })));
Comments
Post a Comment