From 8e646763e71b548991cb262a227e097f06daa758 Mon Sep 17 00:00:00 2001
From: Saturnino Abril <saturnino.abril@gmail.com>
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

