From 9d2c19f3c6739845d8c65693a8d1114aba3d6c0b Mon Sep 17 00:00:00 2001 From: yash-rajpal <58601732+yash-rajpal@users.noreply.github.com> Date: Fri, 16 Apr 2021 01:04:28 +0530 Subject: [PATCH] [FIX] Checking 'start-discussion' Permission for MessageBox Actions (#21564) --- app/discussion/client/discussionFromMessageBox.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/discussion/client/discussionFromMessageBox.js b/app/discussion/client/discussionFromMessageBox.js index 964d1f384f0..7f210869dbb 100644 --- a/app/discussion/client/discussionFromMessageBox.js +++ b/app/discussion/client/discussionFromMessageBox.js @@ -4,6 +4,7 @@ import { Tracker } from 'meteor/tracker'; import { messageBox, modal } from '../../ui-utils/client'; import { t } from '../../utils/client'; import { settings } from '../../settings/client'; +import { hasPermission } from '../../authorization/client'; Meteor.startup(function() { Tracker.autorun(() => { @@ -13,7 +14,7 @@ Meteor.startup(function() { messageBox.actions.add('Create_new', 'Discussion', { id: 'start-discussion', icon: 'discussion', - condition: () => true, + condition: () => hasPermission('start-discussion') || hasPermission('start-discussion-other-user'), action(data) { modal.open({ title: t('Discussion_title'),