{isMobile ? (
{
const nextOpen = !mobileLeftDrawerOpen;
if (mobileRightSidebarOpen) {
setMobileRightSidebarOpen(false);
}
setMobileSessionPanelOpen(nextOpen);
},
toggleRightDrawer: handleToggleMobileRightDrawer,
leftDrawerX,
rightDrawerX,
leftDrawerWidth,
rightDrawerWidth,
setMobileLeftDrawerOpen: setMobileSessionPanelOpen,
setRightSidebarOpen: setMobileRightSidebarOpen,
}}>
{/* 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 */}
>
)}