@@ -12,8 +12,6 @@ import ConversationView from './conversation-view';
1212import CreateAnnouncement from './create-announcement' ;
1313import JoinChannels from './join-channels' ;
1414
15- const lazerLink = 'https://github.com/ppy/osu/releases' ;
16-
1715@observer
1816export default class ConversationPanel extends React . Component < Record < string , never > > {
1917 private readonly disposer : ReturnType < typeof autorun > ;
@@ -66,29 +64,20 @@ export default class ConversationPanel extends React.Component<Record<string, ne
6664 return < CreateAnnouncement /> ;
6765 }
6866
69- if ( selected === 'join' ) {
67+ if ( selected === 'join' || core . dataStore . channelStore . channels . size === 0 ) {
7068 return < JoinChannels /> ;
7169 }
7270
7371 if ( selected != null ) {
7472 return < ConversationView /> ;
7573 }
7674
75+ // requested channel not found
7776 return (
7877 < div className = 'chat-conversation-panel__no-channel' >
7978 < Img2x alt = 'Art by Badou_Rammsteiner' src = '/images/layout/chat/none-yet.png' title = 'Art by Badou_Rammsteiner' />
80- { core . dataStore . channelStore . channels . size > 0 ? (
81- < >
82- < div className = 'chat-conversation-panel__title' > { trans ( 'chat.not_found.title' ) } </ div >
83- < div className = 'chat-conversation-panel__instructions' > { trans ( 'chat.not_found.message' ) } </ div >
84- </ >
85- ) : (
86- < >
87- < div className = 'chat-conversation-panel__title' > { trans ( 'chat.no-conversations.title' ) } </ div >
88- < div className = 'chat-conversation-panel__instructions' > { trans ( 'chat.no-conversations.howto' ) } </ div >
89- < div dangerouslySetInnerHTML = { { __html : trans ( 'chat.no-conversations.lazer' , { link : lazerLink } ) } } />
90- </ >
91- ) }
79+ < div className = 'chat-conversation-panel__title' > { trans ( 'chat.not_found.title' ) } </ div >
80+ < div className = 'chat-conversation-panel__instructions' > { trans ( 'chat.not_found.message' ) } </ div >
9281 </ div >
9382 ) ;
9483 }
0 commit comments