{dm.other_username}
+ {voiceStates && voiceStates[dm.channel_id]?.length > 0 && (
+
+ In Call
+
+ )}
handleCloseDM(e, dm)}>
diff --git a/packages/shared/src/components/MessageItem.jsx b/packages/shared/src/components/MessageItem.jsx
index f003292..26ab9bd 100644
--- a/packages/shared/src/components/MessageItem.jsx
+++ b/packages/shared/src/components/MessageItem.jsx
@@ -214,18 +214,10 @@ const MessageItem = React.memo(({
const currentDate = new Date(msg.created_at);
const userColor = getUserColor(msg.username || 'Unknown');
+ const systemMsg = parseSystemMessage(msg.content);
+
const renderMessageContent = () => {
- const systemMsg = parseSystemMessage(msg.content);
- if (systemMsg) {
- return (
-
-
-
{systemMsg.text || 'System event'}
-
- );
- }
+ if (systemMsg) return null;
const attachmentMetadata = parseAttachment(msg.content);
if (attachmentMetadata) {
@@ -279,6 +271,20 @@ const MessageItem = React.memo(({
)}
{showDateDivider && {dmChannels?.some(dm => dm.channel_id === voiceChannelId) ? `Call with ${voiceChannelName}` : `${voiceChannelName} / ${serverName}`}