From 0adc10c20abfe6bed1d7718d6b3a8bc71b8809c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Theys?= Date: Wed, 6 Oct 2021 10:54:40 +0000 Subject: [PATCH] [FIX] mail: update guest avatar on rename also in RTC card MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit closes odoo/odoo#77962 X-original-commit: 6020dba4856a0e8822829eaa0ff9f8c2b2a252a1 Signed-off-by: Samuel Degueldre Signed-off-by: Sébastien Theys (seb) --- addons/mail/static/src/components/message/message.js | 4 +++- .../rtc_call_participant_card/rtc_call_participant_card.js | 2 +- addons/mail/static/src/models/rtc_session/rtc_session.js | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/addons/mail/static/src/components/message/message.js b/addons/mail/static/src/components/message/message.js index 9ef597c5ac6..fffdee038bf 100644 --- a/addons/mail/static/src/components/message/message.js +++ b/addons/mail/static/src/components/message/message.js @@ -459,7 +459,9 @@ export class Message extends Component { this.messageView.message.refreshDateFromNow(); clearInterval(this._intervalId); this._intervalId = setInterval(() => { - this.messageView.message.refreshDateFromNow(); + if (this.messageView) { + this.messageView.message.refreshDateFromNow(); + } }, 60 * 1000); } diff --git a/addons/mail/static/src/models/rtc_call_participant_card/rtc_call_participant_card.js b/addons/mail/static/src/models/rtc_call_participant_card/rtc_call_participant_card.js index fe8fab1371b..b3fcd9c8c14 100644 --- a/addons/mail/static/src/models/rtc_call_participant_card/rtc_call_participant_card.js +++ b/addons/mail/static/src/models/rtc_call_participant_card/rtc_call_participant_card.js @@ -77,7 +77,7 @@ function factory(dependencies) { return `/mail/channel/${this.channel.id}/partner/${this.invitedPartner.id}/avatar_128`; } if (this.invitedGuest) { - return `/mail/channel/${this.channel.id}/guest/${this.invitedGuest.id}/avatar_128`; + return `/mail/channel/${this.channel.id}/guest/${this.invitedGuest.id}/avatar_128?unique=${this.invitedGuest.name}`; } } diff --git a/addons/mail/static/src/models/rtc_session/rtc_session.js b/addons/mail/static/src/models/rtc_session/rtc_session.js index e7b6c6637d0..1495d7d6b45 100644 --- a/addons/mail/static/src/models/rtc_session/rtc_session.js +++ b/addons/mail/static/src/models/rtc_session/rtc_session.js @@ -205,7 +205,7 @@ function factory(dependencies) { return `/mail/channel/${this.channel.id}/partner/${this.partner.id}/avatar_128`; } if (this.guest) { - return `/mail/channel/${this.channel.id}/guest/${this.guest.id}/avatar_128`; + return `/mail/channel/${this.channel.id}/guest/${this.guest.id}/avatar_128?unique=${this.guest.name}`; } }