From 544f45f632514fd55a0bf8089ee9f0982203317e Mon Sep 17 00:00:00 2001 From: AlexanderKanakis Date: Thu, 29 Sep 2022 17:56:57 +0300 Subject: [PATCH 1/2] disableInput customfield for trigger now determined by 'dialogflow_disable_composer_on_trigger_event' --- handler/OnAgentAssignedHandler.ts | 3 ++- lib/payloadAction.ts | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/handler/OnAgentAssignedHandler.ts b/handler/OnAgentAssignedHandler.ts index fbdcccf..ec1080c 100644 --- a/handler/OnAgentAssignedHandler.ts +++ b/handler/OnAgentAssignedHandler.ts @@ -56,6 +56,7 @@ export class OnAgentAssignedHandler { return; } + if (!disableComposerOnTriggerEvent) { const enableInput: IDialogflowCustomFields = { disableInput: false, @@ -81,7 +82,7 @@ export class OnAgentAssignedHandler { if (sendWelcomeMessage) { const disableInput: IDialogflowCustomFields = { - disableInput: true, + disableInput: disableComposerOnTriggerEvent, disableInputMessage: 'Starting chat...', displayTyping: true, }; diff --git a/lib/payloadAction.ts b/lib/payloadAction.ts index d6ddb69..c8e2e61 100644 --- a/lib/payloadAction.ts +++ b/lib/payloadAction.ts @@ -192,13 +192,14 @@ export const sendWelcomeEventToDialogFlow = async ( try { const data = await retrieveDataByAssociation(read, getRoomAssoc(rid)); const defaultLanguageCode = await getLivechatAgentConfig(read, rid, AppSetting.DialogflowAgentDefaultLanguage); + const disableComposerOnTriggerEvent = await getLivechatAgentConfig(read, rid, AppSetting.DialogflowDisableComposerOnTriggerEvent); const event = { name: WELCOME_EVENT_NAME, languageCode: data.custom_languageCode || defaultLanguageCode || LanguageCode.EN, parameters: { ...(livechatData || {}), roomId: rid, visitorToken } || {}, }; const disableInput: IDialogflowCustomFields = { - disableInput: true, + disableInput: disableComposerOnTriggerEvent, disableInputMessage: 'Starting chat...', displayTyping: true, }; From d3245196cc2df4897c7eef2ff83deaeb1465b32e Mon Sep 17 00:00:00 2001 From: AlexanderKanakis Date: Thu, 29 Sep 2022 17:57:19 +0300 Subject: [PATCH 2/2] fixed linting --- handler/OnAgentAssignedHandler.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/handler/OnAgentAssignedHandler.ts b/handler/OnAgentAssignedHandler.ts index ec1080c..a7e1188 100644 --- a/handler/OnAgentAssignedHandler.ts +++ b/handler/OnAgentAssignedHandler.ts @@ -56,7 +56,6 @@ export class OnAgentAssignedHandler { return; } - if (!disableComposerOnTriggerEvent) { const enableInput: IDialogflowCustomFields = { disableInput: false,