DEV: Add condition for force-conversations-sidebar AppEvent (#1418)

This commit is contained in:
Guhyoun Nam 2025-06-10 11:29:38 -05:00 committed by GitHub
parent 98afd7f8c3
commit cb94fa5e1c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -86,13 +86,15 @@ export default class AiConversationsSidebarManager extends Service {
forceCustomSidebar() {
document.body.classList.add("has-ai-conversations-sidebar");
if (!this.sidebarState.isForcingSidebar) {
this.appEvents.trigger("discourse-ai:force-conversations-sidebar");
}
this.sidebarState.isForcingSidebar = true;
// calling this before fetching data
// helps avoid flash of main sidebar mode
this.sidebarState.setPanel(AI_CONVERSATIONS_PANEL);
this.appEvents.trigger("discourse-ai:force-conversations-sidebar");
this.sidebarState.setSeparatedMode();
this.sidebarState.hideSwitchPanelButtons();