FIX: ensures activeMessage is reset with channel (#21031)

This commit is contained in:
Joffrey JAFFEUX
2023-04-10 08:10:01 +02:00
committed by GitHub
parent c7b49a14c7
commit c1dc6a2db4
3 changed files with 32 additions and 3 deletions
@@ -34,7 +34,6 @@ export default {
return dasherize(this.channel.slugifiedTitle);
}
@computed("chatService.activeChannel")
get classNames() {
const classes = [];
@@ -30,8 +30,6 @@ export default class Chat extends Service {
@service chatChannelPane;
@service chatChannelThreadPane;
@tracked activeChannel = null;
cook = null;
presenceChannel = null;
sidebarActive = false;
@@ -40,6 +38,19 @@ export default class Chat extends Service {
@and("currentUser.has_chat_enabled", "siteSettings.chat_enabled") userCanChat;
@tracked _activeMessage = null;
@tracked _activeChannel = null;
get activeChannel() {
return this._activeChannel;
}
set activeChannel(channel) {
if (!channel) {
this._activeMessage = null;
}
this._activeChannel = channel;
}
@computed("currentUser.staff", "currentUser.groups.[]")
get userCanDirectMessage() {