Skip to content
Snippets Groups Projects
Unverified Commit d53eee80 authored by Dixon Fred's avatar Dixon Fred Committed by GitHub
Browse files

Merge pull request #7108 from capilkey/dont-clean-mod-message

Don't clear the mod message from chat
parents 58c7710e b7627d80
No related branches found
No related tags found
No related merge requests found
......@@ -87,22 +87,14 @@ export default injectIntl(withTracker(({ intl }) => {
sender: null,
};
const messagesBeforeWelcomeMsg =
ChatService.reduceAndMapGroupMessages(messages.filter(message => message.timestamp < time));
const messagesAfterWelcomeMsg =
ChatService.reduceAndMapGroupMessages(messages.filter(message => message.timestamp >= time));
const clearMessage = messages.filter(message => message.message === 'PUBLIC_CHAT_CLEAR');
const hasClearMessage = clearMessage.length;
const showModeratorMsg =
(user.isModerator)
&& ((hasClearMessage && clearMessage[0].timestamp < moderatorTime) || !hasClearMessage);
const messagesBeforeWelcomeMsg = ChatService.reduceAndMapGroupMessages(
messages.filter(message => message.timestamp < time));
const messagesAfterWelcomeMsg = ChatService.reduceAndMapGroupMessages(
messages.filter(message => message.timestamp >= time));
const messagesFormated = messagesBeforeWelcomeMsg
.concat(welcomeMsg)
.concat(showModeratorMsg ? moderatorMsg : [])
.concat(user.isModerator ? moderatorMsg : [])
.concat(messagesAfterWelcomeMsg);
messages = messagesFormated.sort((a, b) => (a.time - b.time));
......@@ -141,8 +133,8 @@ export default injectIntl(withTracker(({ intl }) => {
...message,
content: message.content.map(content => ({
...content,
text: content.text in intlMessages ?
`<b><i>${intl.formatMessage(intlMessages[content.text], systemMessageIntl)}</i></b>` : content.text,
text: content.text in intlMessages
? `<b><i>${intl.formatMessage(intlMessages[content.text], systemMessageIntl)}</i></b>` : content.text,
})),
};
});
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment