From a141ad0b08e94da75e2bc9f38bcd2f35ed3cde2d Mon Sep 17 00:00:00 2001 From: mawkone Date: Mon, 8 Jun 2026 14:08:03 -0700 Subject: [PATCH] feat(agency): restore icons and dynamic nested client menus with expand/collapse states --- app/[workspace]/agency/page.tsx | 273 ++++++++++++++++++++++++++++---- 1 file changed, 238 insertions(+), 35 deletions(-) diff --git a/app/[workspace]/agency/page.tsx b/app/[workspace]/agency/page.tsx index 1ad75279..1f192318 100644 --- a/app/[workspace]/agency/page.tsx +++ b/app/[workspace]/agency/page.tsx @@ -36,6 +36,20 @@ const Icons = { ), + MessageCircle: () => ( + + + + ), Kanban: () => ( ), + FileText: () => ( + + + + + + + + ), Users: () => ( ), + Folder: () => ( + + + + ), Box: () => ( ), + Server: () => ( + + + + + + + ), Repeat: () => ( ), + TrendingDown: () => ( + + + + + ), Key: () => ( ), - CheckSquare: () => ( - - - - - ), Settings: () => ( - + + + ), + ChevronDown: () => ( + + + + ), + ChevronRight: () => ( + + ), }; @@ -169,11 +260,13 @@ function NavItem({ label, active, badge, + inset = false, }: { - icon: React.ElementType; + icon?: React.ElementType; label: string; active?: boolean; badge?: string; + inset?: boolean; }) { return ( + + {clientOpen === "apex" && ( +
+ + + + +
+ )} + + + {/* Nested Client Hub: Barton Creek */} +
+ + + {clientOpen === "barton" && ( +
+ + + + +
+ )} +
+ + Finance & Ops + + +