+ {msg.type === 'message' && (
+
+ {formattedTimes[msg.id] || ''}
+ <{msg.username}>
+ {msg.message}
+
+ )}
+ {msg.type === 'system' && msg.username === 'System' && (
+
+ {formattedTimes[msg.id] || ''}
+ *** {msg.message}
+
+ )}
+ {msg.type === 'system' && msg.username !== 'System' && (
+
+ {formattedTimes[msg.id] || ''}
+ * {msg.username} {msg.message}
+
+ )}
+ {(msg.type === 'join' || msg.type === 'leave') && (
+
+ {formattedTimes[msg.id] || ''}
+
+ --> {msg.message}
+
+
+ )}
+