From 3e8b6e1aee75494ff969f0246af792d0463ae829 Mon Sep 17 00:00:00 2001 From: Muhsin Keloth Date: Thu, 7 Sep 2023 19:17:10 +0530 Subject: [PATCH] fix: Disable AI assist if the AI integration not enabled (#7876) --- .../routes/dashboard/commands/conversationHotKeys.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/javascript/dashboard/routes/dashboard/commands/conversationHotKeys.js b/app/javascript/dashboard/routes/dashboard/commands/conversationHotKeys.js index 8fdb6ab22..f85449925 100644 --- a/app/javascript/dashboard/routes/dashboard/commands/conversationHotKeys.js +++ b/app/javascript/dashboard/routes/dashboard/commands/conversationHotKeys.js @@ -3,6 +3,7 @@ import wootConstants from 'dashboard/constants/globals'; import { CMD_AI_ASSIST } from './commandBarBusEvents'; import { REPLY_EDITOR_MODES } from 'dashboard/components/widgets/WootWriter/constants'; +import aiMixin from 'dashboard/mixins/aiMixin'; import { ICON_ADD_LABEL, ICON_ASSIGN_AGENT, @@ -30,8 +31,8 @@ import { MUTE_ACTION, } from './commandBarActions'; import { isAConversationRoute } from '../../../helper/routeHelpers'; - export default { + mixins: [aiMixin], watch: { assignableAgents() { this.setCommandbarData(); @@ -325,15 +326,18 @@ export default { conversationHotKeys() { if (isAConversationRoute(this.$route.name)) { - return [ + const defaultConversationHotKeys = [ ...this.statusActions, ...this.conversationAdditionalActions, ...this.assignAgentActions, ...this.assignTeamActions, ...this.labelActions, ...this.assignPriorityActions, - ...this.AIAssistActions, ]; + if (this.isAIIntegrationEnabled) { + return [...defaultConversationHotKeys, ...this.AIAssistActions]; + } + return defaultConversationHotKeys; } return [];