@@ -982,7 +982,7 @@ export default {
982982 return Promise . resolve ( ) ;
983983 } ) ;
984984 }
985- // If TalkDesk endpoint is available use
985+ // If TalkDesk endpoint is available use
986986 else if ( context . state . config . connect . talkDeskWebsocketEndpoint ) {
987987 liveChatSession = initTalkDeskLiveChat ( context ) ;
988988 return Promise . resolve ( ) ;
@@ -1020,7 +1020,7 @@ export default {
10201020 if ( context . state . config . connect . apiGatewayEndpoint ) {
10211021 sendChatMessage ( liveChatSession , message ) ;
10221022 }
1023- // If TalkDesk endpoint is available use
1023+ // If TalkDesk endpoint is available use
10241024 else if ( context . state . config . connect . talkDeskWebsocketEndpoint ) {
10251025 sendTalkDeskChatMessage ( context , liveChatSession , message ) ;
10261026
@@ -1032,22 +1032,22 @@ export default {
10321032 dialogState : context . state . lex . dialogState
10331033 } ,
10341034 ) ;
1035- }
1035+ }
10361036 }
10371037 } ,
10381038 requestLiveChatEnd ( context ) {
10391039 console . info ( 'actions: endLiveChat' ) ;
10401040 context . commit ( 'clearLiveChatIntervalId' ) ;
10411041 if ( context . state . chatMode === chatMode . LIVECHAT && liveChatSession ) {
1042-
1042+
10431043 // If Connect API Gateway Endpoint is set, use Connect
10441044 if ( context . state . config . connect . apiGatewayEndpoint ) {
10451045 requestLiveChatEnd ( liveChatSession ) ;
10461046 }
1047- // If TalkDesk endpoint is available use
1047+ // If TalkDesk endpoint is available use
10481048 else if ( context . state . config . connect . talkDeskWebsocketEndpoint ) {
10491049 requestTalkDeskLiveChatEnd ( context , liveChatSession , "agent" ) ;
1050- }
1050+ }
10511051
10521052 context . dispatch ( 'pushLiveChatMessage' , {
10531053 type : 'agent' ,
@@ -1068,6 +1068,15 @@ export default {
10681068 } ,
10691069 liveChatSessionEnded ( context ) {
10701070 console . info ( 'actions: liveChatSessionEnded' ) ;
1071+ console . info ( `connect config is : ${ context . state . config . connect } ` ) ;
1072+ if ( context . state . config . connect . endLiveChatUtterance && context . state . config . connect . endLiveChatUtterance . length > 0 ) {
1073+ const message = {
1074+ type : context . state . config . ui . hideButtonMessageBubble ? 'button' : 'human' ,
1075+ text : context . state . config . connect . endLiveChatUtterance ,
1076+ } ;
1077+ context . dispatch ( 'postTextMessage' , message ) ;
1078+ console . info ( "dispatching request to send message" ) ;
1079+ }
10711080 liveChatSession = null ;
10721081 context . commit ( 'setLiveChatStatus' , liveChatStatus . ENDED ) ;
10731082 context . commit ( 'setChatMode' , chatMode . BOT ) ;
@@ -1307,15 +1316,15 @@ export default {
13071316 Bucket : context . state . config . ui . uploadS3BucketName ,
13081317 Key : documentKey ,
13091318 } ;
1310-
1319+
13111320 s3 . putObject ( s3Params , function ( err , data ) {
13121321 if ( err ) {
13131322 console . log ( err , err . stack ) ; // an error occurred
13141323 context . commit ( 'pushMessage' , {
13151324 type : 'bot' ,
13161325 text : context . state . config . ui . uploadFailureMessage ,
13171326 } ) ;
1318- }
1327+ }
13191328 else {
13201329 console . log ( data ) ; // successful response
13211330 const documentObject = {
0 commit comments