diff --git a/addons/im_livechat/static/src/embed/core/message_model_patch.js b/addons/im_livechat/static/src/embed/core/message_model_patch.js index 2fc28b6f868..d8b93caf830 100644 --- a/addons/im_livechat/static/src/embed/core/message_model_patch.js +++ b/addons/im_livechat/static/src/embed/core/message_model_patch.js @@ -8,9 +8,10 @@ import { patch } from "@web/core/utils/patch"; patch(Message, { insert(data) { + const chatbotStep = this.store.Message.get(data)?.chatbotStep; const message = super.insert(data); if (data.chatbotStep) { - message.chatbotStep = new ChatbotStep(data.chatbotStep); + message.chatbotStep = new ChatbotStep({ ...chatbotStep, ...data.chatbotStep }); } return message; },