diff --git a/frontend/src/components/tools/ToolPanel.tsx b/frontend/src/components/tools/ToolPanel.tsx index e3897ba82..5d400219e 100644 --- a/frontend/src/components/tools/ToolPanel.tsx +++ b/frontend/src/components/tools/ToolPanel.tsx @@ -49,6 +49,8 @@ export default function ToolPanel() { setToolPanelMode(isFullscreenMode ? 'sidebar' : 'fullscreen'); }; + const reservedDesktopWidth = '8.5rem'; + const computedWidth = () => { if (isMobile) { return '100%'; @@ -56,7 +58,7 @@ export default function ToolPanel() { if (isFullscreenMode) { if (isCatalogActive) { - return 'clamp(32rem, 48vw, 56rem)'; + return `calc(100vw - ${reservedDesktopWidth})`; } if (leftPanelView === 'toolContent' && isPanelVisible) { @@ -78,6 +80,7 @@ export default function ToolPanel() { } ${isMobile ? 'h-full border-r-0' : 'h-screen'} ${isCatalogActive ? 'tool-panel--catalog' : ''}`} style={{ width: computedWidth(), + maxWidth: isCatalogActive ? `calc(100vw - ${reservedDesktopWidth})` : undefined, padding: '0', }} > diff --git a/frontend/src/components/tools/ToolPanelOverlay.tsx b/frontend/src/components/tools/ToolPanelOverlay.tsx index 324fb0640..bb984d770 100644 --- a/frontend/src/components/tools/ToolPanelOverlay.tsx +++ b/frontend/src/components/tools/ToolPanelOverlay.tsx @@ -71,7 +71,7 @@ export default function ToolPanelOverlay() { const handleClose = () => { setSearchQuery(''); - setLeftPanelView(selectedToolKey ? 'toolContent' : 'hidden'); + setLeftPanelView(selectedToolKey ? 'toolContent' : 'toolPicker'); }; const toggleLabel = toolPanelMode === 'fullscreen'