+
{displayName(message)}
+ {isBot ? (
+
+ bot
+
+ ) : null}
{message.roverId && (
{message.roverId}
)}
@@ -84,6 +95,9 @@ export function ChatIdentity({ message }) {
}
function chatRowClass(message) {
+ if (isBotSystemMessage(message)) {
+ return 'surface-muted relative flex flex-wrap items-start gap-0.5 border border-emerald-500/40 bg-emerald-900/15 text-sm';
+ }
const isAdmin =
message.role === 'admin' || message.role === 'lockdown' || message.role === 'lockdown-admin';
return `surface-muted relative flex flex-wrap items-start gap-0.5 text-sm ${
@@ -96,10 +110,15 @@ function chatRowClass(message) {
}
export default function ChatMessageRow({ message }) {
+ const isBot = isBotSystemMessage(message);
return (
- {message.text}
+
+ {message.text}
+
{formatTime(message.ts)}