diff --git a/packages/client/ui-chat/src/client/chat/ReasoningRow.module.css b/packages/client/ui-chat/src/client/chat/ReasoningRow.module.css index 50056b0d0c..489d431236 100644 --- a/packages/client/ui-chat/src/client/chat/ReasoningRow.module.css +++ b/packages/client/ui-chat/src/client/chat/ReasoningRow.module.css @@ -3,6 +3,11 @@ flex-direction: column; } +.root:not([data-expanded]) { + contain: size layout; + height: calc(24px + var(--dsh-content-font-delta, 0px)); +} + .row { position: relative; overflow: hidden; diff --git a/packages/client/ui-chat/src/client/chat/ReasoningRow.tsx b/packages/client/ui-chat/src/client/chat/ReasoningRow.tsx index b3a6e2a9b7..81b10a7c49 100644 --- a/packages/client/ui-chat/src/client/chat/ReasoningRow.tsx +++ b/packages/client/ui-chat/src/client/chat/ReasoningRow.tsx @@ -28,7 +28,12 @@ export function ReasoningRow({ text, running, t }: { text: string; running: bool const summary = running ? latestLine(text) : firstLine(text) return ( -