[FIX][ENTERPRISE] Prevent Visitor Abandonment after forwarding chat (#22243)
* [FIX][EE] Prevent Visitor Abandonment after forwarding chat * Fix Return value issue * Fix callback return value. Co-authored-by: Renato Becker <renato.augusto.becker@gmail.com>pull/22258/head
parent
7550e25c47
commit
1b568ca0ee
@ -0,0 +1,15 @@ |
||||
import { callbacks } from '../../../../../app/callbacks/server'; |
||||
import LivechatRooms from '../../../../../app/models/server/models/LivechatRooms'; |
||||
|
||||
callbacks.add('livechat.afterForwardChatToAgent', (options: { rid?: string } = {}) => { |
||||
const { rid } = options; |
||||
|
||||
const room = LivechatRooms.findOneById(rid); |
||||
if (!room) { |
||||
return options; |
||||
} |
||||
|
||||
(LivechatRooms as any).unsetPredictedVisitorAbandonmentByRoomId(rid); |
||||
|
||||
return options; |
||||
}, callbacks.priority.MEDIUM, 'livechat-after-forward-room-to-department'); |
Loading…
Reference in new issue