{/* Avatar — only for first message */} {/* Group header: username + location + timestamp */} {firstMsg.username || firstMsg.user_id} {locationLabel && ( {locationLabel} )} {formatTimeAgo(firstMsg.created_at)} {hasMultiple && ` · ${messages.length} messages`} {/* Message rows — divided by separator when multiple */} {messages.map((msg, idx) => ( 0 ? "pt-2.5" : ""} > ))}