From beb7719c72b02b77ec916d9f0f02a3d3440cee2a Mon Sep 17 00:00:00 2001 From: Shahzad Aziz Date: Wed, 11 Oct 2023 12:30:16 -0700 Subject: [PATCH] fix(activity-thread): Hide Modify option on comment if resolved --- .../comment/components/BaseCommentMenu.js | 2 +- .../__tests__/BaseCommentMenu.test.js | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/src/elements/content-sidebar/activity-feed/comment/components/BaseCommentMenu.js b/src/elements/content-sidebar/activity-feed/comment/components/BaseCommentMenu.js index 2940d2705c..388afb4574 100644 --- a/src/elements/content-sidebar/activity-feed/comment/components/BaseCommentMenu.js +++ b/src/elements/content-sidebar/activity-feed/comment/components/BaseCommentMenu.js @@ -88,7 +88,7 @@ export const BaseCommentMenu = ({ )} - {canEdit && ( + {canEdit && !isResolved && ( }, ); + test.each` + canEdit | isResolved | should + ${true} | ${false} | ${'should'} + ${true} | ${true} | ${'should NOT'} + `( + `$should render modify menu item when isResolved is $isResolved and canEdit is $canEdit`, + ({ canEdit, isResolved, should }) => { + const wrapper = getWrapper({ canEdit, isResolved }); + const message = localize(messages.commentEditMenuItem.id); + openMenu(wrapper); + if (should === 'should') { + expect(wrapper.getByText(message)).toBeInTheDocument(); + } else { + expect(wrapper.queryByText(message)).not.toBeInTheDocument(); + } + }, + ); + test.each` isConfirmingDelete | should ${true} | ${'should'}