0 ? { height: visualViewport.height } : undefined}
>
{isMobile ? (
{
if (isRightSidebarOpen) {
setRightSidebarOpen(false);
}
setMobileLeftDrawerOpen(!mobileLeftDrawerOpen);
},
toggleRightDrawer: () => {
if (mobileLeftDrawerOpen) {
setMobileLeftDrawerOpen(false);
}
setRightSidebarOpen(!isRightSidebarOpen);
},
leftDrawerX,
rightDrawerX,
leftDrawerWidth,
rightDrawerWidth,
setMobileLeftDrawerOpen,
setRightSidebarOpen,
}}>
{/* Mobile: header + drawer mode */}
{!isSettingsDialogOpen &&
) : (
<>
{/* Desktop: full-width Header above [Sidebar | chat-frame | RightSidebar] row */}
{secondaryView && (
{secondaryView}
)}
{isBottomTerminalOpen ? (
) : null}
{/* Desktop settings: windowed dialog with blur */}
>
)}