From f18735cf3e9731c12705b7f59232c655ea87cb36 Mon Sep 17 00:00:00 2001 From: openhands Date: Tue, 18 Aug 2026 19:13:34 +0200 Subject: [PATCH] Make Studio catalog rail collapsible The catalog tree was decorative and always consumed sidebar width. Add a toolbar toggle so admins can hide or show the catalog rail. --- src/components/admin/studio/studio-client.tsx | 35 ++++++++++++++++--- 1 file changed, 30 insertions(+), 5 deletions(-) diff --git a/src/components/admin/studio/studio-client.tsx b/src/components/admin/studio/studio-client.tsx index 5d9135a642..73d6c5ff2d 100644 --- a/src/components/admin/studio/studio-client.tsx +++ b/src/components/admin/studio/studio-client.tsx @@ -11,6 +11,8 @@ import { List, Loader2, Package, + PanelLeftClose, + PanelLeftOpen, Pencil, RefreshCw, Search, @@ -74,6 +76,7 @@ export function StudioClient({ // Catalog tree const [tree] = useState(initialTree); const [selectedPage, setSelectedPage] = useState(null); + const [railOpen, setRailOpen] = useState(true); // Search & list const [searchTerm, setSearchTerm] = useState(""); @@ -651,6 +654,26 @@ export function StudioClient({ {/* ── Filters + actions ─────────────────────────────── */}
+ +