@@ -140,6 +140,21 @@ const sendWelcomeMessageOnConversationJoined = (
140140 manager . conversationsClient . once ( 'conversationJoined' , ( c : Conversation ) => trySendWelcomeMessage ( c , 0 , 0 ) ) ;
141141} ;
142142
143+ export const beforeAcceptTask = ( setupObject : SetupObject , getMessage : GetMessage ) => async (
144+ payload : ActionPayload ,
145+ ) => {
146+ const { task } = payload ;
147+
148+ if ( TaskHelper . isChatBasedTask ( task ) ) {
149+ subscribeAlertOnConversationJoined ( task ) ;
150+ }
151+
152+ // If this is the first counsellor that gets the task, say hi
153+ if ( TaskHelper . isChatBasedTask ( task ) && ! TransferHelpers . hasTransferStarted ( task ) ) {
154+ sendWelcomeMessageOnConversationJoined ( setupObject , getMessage , payload ) ;
155+ }
156+ } ;
157+
143158export const afterAcceptTask = ( featureFlags : FeatureFlags , setupObject : SetupObject , getMessage : GetMessage ) => async (
144159 payload : ActionPayload ,
145160) => {
@@ -158,14 +173,6 @@ export const afterAcceptTask = (featureFlags: FeatureFlags, setupObject: SetupOb
158173 }
159174 }
160175 } ) ;
161- if ( TaskHelper . isChatBasedTask ( task ) ) {
162- subscribeAlertOnConversationJoined ( task ) ;
163- }
164-
165- // If this is the first counsellor that gets the task, say hi
166- if ( TaskHelper . isChatBasedTask ( task ) && ! TransferHelpers . hasTransferStarted ( task ) ) {
167- sendWelcomeMessageOnConversationJoined ( setupObject , getMessage , payload ) ;
168- }
169176
170177 if ( TransferHelpers . hasTransferStarted ( task ) ) {
171178 await handleTransferredTask ( task ) ;
0 commit comments