+
{data.duration && (
{formatDuration(data.duration)}
)}
@@ -197,24 +197,22 @@ export const ActionNode = memo(function ActionNode({
)}
- {/* Content - truncated preview or full markdown */}
- {expanded && fullContent ? (
-
- {fullContent}
+ ${expanded ? 'overflow-auto max-h-[400px]' : 'overflow-hidden max-h-[60px]'}
+ `}>
+ {expanded ? fullContent! : truncatedContent!}
- ) : truncatedContent ? (
-
- {truncatedContent}
-
- ) : null}
+ )}
{expanded && data.toolArgs != null && (
diff --git a/src/components/monitor/SessionList.tsx b/src/components/monitor/SessionList.tsx
index d632ce5..7fe2dd4 100644
--- a/src/components/monitor/SessionList.tsx
+++ b/src/components/monitor/SessionList.tsx
@@ -72,7 +72,7 @@ export function SessionList({
return (
{/* Header */}
-
+
{!collapsed && (
@@ -216,7 +216,7 @@ export function SessionList({
{/* Footer */}
-
+
diff --git a/src/components/monitor/SettingsPanel.tsx b/src/components/monitor/SettingsPanel.tsx
index b5667e5..4a23fb8 100644
--- a/src/components/monitor/SettingsPanel.tsx
+++ b/src/components/monitor/SettingsPanel.tsx
@@ -39,9 +39,9 @@ export function SettingsPanel({
<>
@@ -62,7 +62,7 @@ export function SettingsPanel({
animate={{ opacity: 1, x: 0 }}
exit={{ opacity: 0, x: 300 }}
transition={{ type: 'spring', damping: 30, stiffness: 300 }}
- className="fixed right-0 top-0 h-full w-80 bg-shell-900 border-l-2 border-shell-700 z-50 p-5 overflow-y-auto"
+ className="fixed right-0 top-0 h-full w-80 bg-shell-900 z-50 p-5 overflow-y-auto"
>
{/* Texture overlay */}
@@ -74,7 +74,7 @@ export function SettingsPanel({
@@ -98,7 +98,7 @@ export function SettingsPanel({
{connected ? (