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 (
-