diff --git a/webapp/components/dot_menu/dot_menu.jsx b/webapp/components/dot_menu/dot_menu.jsx index a2cbb9b486..6a64981d0a 100644 --- a/webapp/components/dot_menu/dot_menu.jsx +++ b/webapp/components/dot_menu/dot_menu.jsx @@ -71,6 +71,15 @@ export default class DotMenu extends Component { $('#' + this.props.idPrefix + '_dropdown' + this.props.post.id).on('hidden.bs.dropdown', () => this.props.handleDropdownOpened(false)); } + componentWillReceiveProps(nextProps) { + if (nextProps.post !== this.props.post) { + this.state = { + canDelete: PostUtils.canDeletePost(nextProps.post), + canEdit: PostUtils.canEditPost(nextProps.post, this.editDisableAction) + }; + } + } + componentWillUnmount() { this.editDisableAction.cancel(); }