diff --git a/bigbluebutton-html5/imports/ui/components/authenticated-handler/component.jsx b/bigbluebutton-html5/imports/ui/components/authenticated-handler/component.jsx index d1ae21cd5479ffc2566c4e2665643761833c98aa..abd07e182193bc04143a627131da68740e465903 100644 --- a/bigbluebutton-html5/imports/ui/components/authenticated-handler/component.jsx +++ b/bigbluebutton-html5/imports/ui/components/authenticated-handler/component.jsx @@ -5,6 +5,8 @@ import Auth from '/imports/ui/services/auth'; import LoadingScreen from '/imports/ui/components/loading-screen/component'; const STATUS_CONNECTING = 'connecting'; +const CHAT_CONFIG = Meteor.settings.public.chat; +const PUBLIC_CHAT_ID = CHAT_CONFIG.public_id; class AuthenticatedHandler extends Component { static setError(codeError) { @@ -82,7 +84,7 @@ class AuthenticatedHandler extends Component { } = this.state; Session.set('isChatOpen', false); - Session.set('idChatOpen', ''); + Session.set('idChatOpen', PUBLIC_CHAT_ID); Session.set('isMeetingEnded', false); Session.set('isPollOpen', false); Session.set('breakoutRoomIsOpen', false); diff --git a/bigbluebutton-html5/imports/ui/components/chat/service.js b/bigbluebutton-html5/imports/ui/components/chat/service.js index 8f3f3e9b2f2f48f182333c284397bcf8c14b596e..7fe19942af5a4bef2deff0befb0cc3f3a681e9f2 100755 --- a/bigbluebutton-html5/imports/ui/components/chat/service.js +++ b/bigbluebutton-html5/imports/ui/components/chat/service.js @@ -196,7 +196,7 @@ const updateScrollPosition = ); const updateUnreadMessage = (timestamp) => { - const chatID = Session.get('idChatOpen'); + const chatID = Session.get('idChatOpen') || PUBLIC_CHAT_ID; const isPublic = chatID === PUBLIC_CHAT_ID; const chatType = isPublic ? PUBLIC_GROUP_CHAT_ID : chatID; return UnreadMessages.update(chatType, timestamp);