From 3f93a236e1912a337fc2a061597ac1d6f70ded2b Mon Sep 17 00:00:00 2001 From: Leopoldadmin Date: Sun, 28 Jun 2026 22:35:33 +0200 Subject: [PATCH] fix: add close buttons to mobile sidebars - RightSidebar: added onCollapse prop and close button in header - LeftSidebar: wired existing onCollapse prop in App.tsx - CSS: show .leftbar-toggle and .rightbar-close on mobile - Both buttons call setMobile{Left,Right}Open(false) to close overlays --- frontend/src/App.tsx | 2 ++ frontend/src/components/RightSidebar.tsx | 4 ++++ frontend/src/styles.css | 17 +++++++++++++++++ frontend/src/types/ui.types.ts | 1 + 4 files changed, 24 insertions(+) diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index f354e8b..0dd05e5 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -954,6 +954,7 @@ const CADEditor: React.FC = ({ projectId, token, onNavigateBack selectedTemplate={selectedTemplate} onTemplateSelect={handleTemplateSelect} className={mobileLeftOpen ? 'open' : ''} + onCollapse={() => setMobileLeftOpen(false)} /> = ({ projectId, token, onNavigateBack onKISuggestionClick={handleSuggestionClick} kiLoading={kiLoading} className={mobileRightOpen ? 'open' : ''} + onCollapse={() => setMobileRightOpen(false)} /> = ({ onRenameBlock, onDuplicateBlock, onDeleteBlock, onSvgImport, onSaveGroupAsBlock, onBlockCategoryChange, onBlockSearch, onDragBlock, kiMessages, kiSuggestions, onKISend, onKISuggestionClick, kiLoading, onUpdateElement, + onCollapse, }) => { return (