diff options
Diffstat (limited to 'addons/im_livechat/static/src/models/messaging_notification_handler')
| -rw-r--r-- | addons/im_livechat/static/src/models/messaging_notification_handler/messaging_notification_handler.js | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/addons/im_livechat/static/src/models/messaging_notification_handler/messaging_notification_handler.js b/addons/im_livechat/static/src/models/messaging_notification_handler/messaging_notification_handler.js index 25e71660ebe..ca08208907d 100644 --- a/addons/im_livechat/static/src/models/messaging_notification_handler/messaging_notification_handler.js +++ b/addons/im_livechat/static/src/models/messaging_notification_handler/messaging_notification_handler.js @@ -13,7 +13,7 @@ registerInstancePatchModel('mail.messaging_notification_handler', 'im_livechat/s * @override */ _handleNotificationChannelTypingStatus(channelId, data) { - const { partner_id } = data; + const { partner_id, partner_name } = data; const channel = this.env.models['mail.thread'].findFromIdentifyingData({ id: channelId, model: 'mail.channel', @@ -22,15 +22,19 @@ registerInstancePatchModel('mail.messaging_notification_handler', 'im_livechat/s return; } let partnerId; + let partnerName; if (partner_id === this.env.messaging.publicPartner.id) { // Some shenanigans that this is a typing notification // from public partner. partnerId = channel.correspondent.id; + partnerName = channel.correspondent.name; } else { partnerId = partner_id; + partnerName = partner_name; } this._super(channelId, Object.assign(data, { partner_id: partnerId, + partner_name: partnerName, })); }, }); |
