[FIX] mail: not possible to mention

Part-of: odoo/odoo#115677
This commit is contained in:
Zelong Lin
2023-03-18 00:53:40 +01:00
committed by Sébastien Theys
parent aca91877a5
commit 9824634e7c
@@ -15,6 +15,8 @@ class SuggestionService {
this.threadService = services["mail.thread"];
/** @type {import("@mail/core/persona_service").PersonaService} */
this.personaService = services["mail.persona"];
/** @type {import("@mail/new/core/channel_member_service").ChannelMemberService} */
this.channelMemberService = services["mail.channel.member"];
}
async fetchSuggestions({ delimiter, term }, { thread, onFetched } = {}) {
@@ -52,6 +54,9 @@ class SuggestionService {
);
suggestedPartners.map((data) => {
this.personaService.insert({ ...data, type: "partner" });
if (data.persona?.channelMembers) {
this.channelMemberService.insert(...data.persona.channelMembers);
}
});
}
@@ -405,7 +410,7 @@ class SuggestionService {
}
export const suggestionService = {
dependencies: ["orm", "mail.store", "mail.thread", "mail.persona"],
dependencies: ["orm", "mail.store", "mail.thread", "mail.persona", "mail.channel.member"],
start(env, services) {
return new SuggestionService(env, services);
},