From ed020e9889671dff65ec5ff9fb8ede0f6cf59c31 Mon Sep 17 00:00:00 2001 From: tsm-odoo Date: Wed, 13 Sep 2023 18:31:08 +0200 Subject: [PATCH] [FIX] im_livechat: fix livechat service thread getter MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The livechat service thread getter relies on the thread type to find the current livechat thread. Since guest could have many channels it is incomplete, the id should also be checked. This PR fixes this issue. closes odoo/odoo#135378 Signed-off-by: Alexandre Kühn (aku) --- addons/im_livechat/static/src/embed/core/livechat_service.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/addons/im_livechat/static/src/embed/core/livechat_service.js b/addons/im_livechat/static/src/embed/core/livechat_service.js index f3bdb3f04df..3c34b6513a5 100644 --- a/addons/im_livechat/static/src/embed/core/livechat_service.js +++ b/addons/im_livechat/static/src/embed/core/livechat_service.js @@ -257,7 +257,9 @@ export class LivechatService { * @returns {import("@mail/core/common/thread_model").Thread|undefined} */ get thread() { - return Object.values(this.store.Thread.records).find(({ type }) => type === "livechat"); + return Object.values(this.store.Thread.records).find( + ({ id, type }) => type === "livechat" && id === this.sessionCookie?.id + ); } get visitorUid() {