summaryrefslogtreecommitdiff
path: root/addons/im_livechat/static/src/models/messaging_notification_handler
diff options
context:
space:
mode:
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.js6
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,
}));
},
});