diff --git a/packages/ui/src/components/chat/ChatContainer.tsx b/packages/ui/src/components/chat/ChatContainer.tsx index 22432e68..d754a54f 100644 --- a/packages/ui/src/components/chat/ChatContainer.tsx +++ b/packages/ui/src/components/chat/ChatContainer.tsx @@ -159,7 +159,6 @@ type ChatViewportProps = { anchorMessageId: string | null; onAnchorReady: (messageId: string, anchorIndex: number) => void; onAnchorSizeChanged: (messageId: string) => void; - composerOverlayHeight: number; onIsAtEndChange: (isAtEnd: boolean) => void; onTimelineDataChange: () => void; pendingRevealWork: boolean; @@ -204,7 +203,6 @@ const ChatViewport = React.memo(({ anchorMessageId, onAnchorReady, onAnchorSizeChanged, - composerOverlayHeight, onIsAtEndChange, onTimelineDataChange, pendingRevealWork, @@ -407,7 +405,10 @@ const ChatViewport = React.memo(({ anchorMessageId={anchorMessageId} onAnchorReady={onAnchorReady} onAnchorSizeChanged={onAnchorSizeChanged} - composerOverlayHeight={composerOverlayHeight} + // Zero end inset: the footer spacer already reserves the + // zone the floating status row covers; adding its height + // again produced a double-tall blank band at rest. + composerOverlayHeight={0} onIsAtEndChange={onIsAtEndChange} onTimelineDataChange={onTimelineDataChange} listHeader={listHeader} @@ -423,7 +424,7 @@ const ChatViewport = React.memo(({