diff --git a/packages/ui/src/components/chat/ChatContainer.tsx b/packages/ui/src/components/chat/ChatContainer.tsx index 63489175..f508b65e 100644 --- a/packages/ui/src/components/chat/ChatContainer.tsx +++ b/packages/ui/src/components/chat/ChatContainer.tsx @@ -18,6 +18,7 @@ import { OverlayScrollbar } from '@/components/ui/OverlayScrollbar'; import { TimelineDialog } from './TimelineDialog'; import type { PermissionRequest } from '@/types/permission'; import type { QuestionRequest } from '@/types/question'; +import { cn } from '@/lib/utils'; const EMPTY_MESSAGES: Array<{ info: Message; parts: Part[] }> = []; const EMPTY_PERMISSIONS: PermissionRequest[] = []; @@ -101,6 +102,7 @@ export const ChatContainer: React.FC = () => { const { isTimelineDialogOpen, setTimelineDialogOpen, + isExpandedInput, } = useUIStore(); const sessionMessages = useSessionStore( @@ -163,6 +165,7 @@ export const ChatContainer: React.FC = () => { const { isMobile } = useDeviceInfo(); const draftOpen = Boolean(newSessionDraft?.open); + const isDesktopExpandedInput = isExpandedInput && !isMobile; React.useEffect(() => { if (!currentSessionId && !draftOpen) { @@ -423,13 +426,22 @@ export const ChatContainer: React.FC = () => { if (!currentSessionId && draftOpen) { return (