diff --git a/src/components/ChatMessage.tsx b/src/components/ChatMessage.tsx index 543fd84..1b840f4 100644 --- a/src/components/ChatMessage.tsx +++ b/src/components/ChatMessage.tsx @@ -418,6 +418,7 @@ function getPlainText(message: ChatMessageType): string { /** System event displayed as a subtle inline notification */ function SystemEventMessage({ message }: { message: ChatMessageType }) { + const [expanded, setExpanded] = useState(false); const text = message.content || getTextBlocks(message.blocks).map(b => (b as Extract).text).join(' '); // Trim leading brackets like [cron:xxx] or [EVENT] for cleaner display const display = text.replace(/^\[.*?\]\s*/, '').trim() || text.trim(); @@ -425,12 +426,22 @@ function SystemEventMessage({ message }: { message: ChatMessageType }) { return (
-
- - {label} - {display} - {message.timestamp && ( - +
setExpanded(v => !v)} + > +
+ + {label} + + {message.timestamp && ( + + )} +
+ {expanded && ( +
+

{display}

+
)}