From 8e646763e71b548991cb262a227e097f06daa758 Mon Sep 17 00:00:00 2001 From: Saturnino Abril Date: Tue, 15 Aug 2017 23:20:19 +0800 Subject: [PLT-7180] Fix delete/edit not showing on DotMenu at parent post of RHS (#7214) * fix delete/edit not showing on DotMenu at parent post of RHS * remove unnecessary shouldComponentUpdate --- webapp/components/dot_menu/dot_menu.jsx | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'webapp/components/dot_menu/dot_menu.jsx') diff --git a/webapp/components/dot_menu/dot_menu.jsx b/webapp/components/dot_menu/dot_menu.jsx index a2cbb9b48..6a64981d0 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(); } -- cgit v1.2.3-1-g7c22