From 221d7f992b74dda27ccdec458fe3623ce8d641e3 Mon Sep 17 00:00:00 2001 From: Ramnique Singh <30795890+ramnique@users.noreply.github.com> Date: Tue, 19 Aug 2025 19:33:01 +0530 Subject: [PATCH] fix sidebar nav tooltips --- .../projects/layout/components/sidebar.tsx | 91 +++++++++++-------- 1 file changed, 51 insertions(+), 40 deletions(-) diff --git a/apps/rowboat/app/projects/layout/components/sidebar.tsx b/apps/rowboat/app/projects/layout/components/sidebar.tsx index 6dc37b2f..60b49d4c 100644 --- a/apps/rowboat/app/projects/layout/components/sidebar.tsx +++ b/apps/rowboat/app/projects/layout/components/sidebar.tsx @@ -7,9 +7,9 @@ import logoOnly from '@/public/logo-only.png'; import { usePathname } from "next/navigation"; import { Tooltip, Modal, ModalContent, ModalHeader, ModalBody, ModalFooter, useDisclosure } from "@heroui/react"; import { UserButton } from "@/app/lib/components/user_button"; -import { - SettingsIcon, - WorkflowIcon, +import { + SettingsIcon, + WorkflowIcon, PlayIcon, ChevronLeftIcon, ChevronRightIcon, @@ -102,31 +102,26 @@ export default function Sidebar({ projectId, useAuth, collapsed = false, onToggl href: 'workflow', label: 'Build', icon: WorkflowIcon, - requiresProject: true }, { href: 'job-rules', label: 'Triggers', icon: ZapIcon, - requiresProject: true }, { href: 'conversations', label: 'Conversations', icon: MessageSquareIcon, - requiresProject: true }, { href: 'jobs', label: 'Jobs', icon: LogsIcon, - requiresProject: true }, { href: 'config', label: 'Settings', icon: SettingsIcon, - requiresProject: true } ]; @@ -179,49 +174,65 @@ export default function Sidebar({ projectId, useAuth, collapsed = false, onToggl const Icon = item.icon; const fullPath = `/projects/${projectId}/${item.href}`; const isActive = pathname.startsWith(fullPath); - const isDisabled = isProjectsRoute && item.requiresProject; - - return ( - + {collapsed && - - - {!collapsed && ( - {item.label} - )} - - ); + } + {!collapsed && + + {item.label} + } + }) )} @@ -247,7 +258,7 @@ export default function Sidebar({ projectId, useAuth, collapsed = false, onToggl
{USE_PRODUCT_TOUR && !isProjectsRoute && ( - @@ -284,7 +295,7 @@ export default function Sidebar({ projectId, useAuth, collapsed = false, onToggl {useAuth && <> {collapsed && - + } {!collapsed && } } @@ -294,8 +305,8 @@ export default function Sidebar({ projectId, useAuth, collapsed = false, onToggl {/* Create Assistant Modal */} -