diff --git a/apps/rowboat/app/projects/[projectId]/workflow/components/TopBar.tsx b/apps/rowboat/app/projects/[projectId]/workflow/components/TopBar.tsx index 9b5122f9..492dccf2 100644 --- a/apps/rowboat/app/projects/[projectId]/workflow/components/TopBar.tsx +++ b/apps/rowboat/app/projects/[projectId]/workflow/components/TopBar.tsx @@ -1,7 +1,8 @@ "use client"; import React from "react"; import { Button, Dropdown, DropdownItem, DropdownMenu, DropdownTrigger, Spinner, Tooltip, Input } from "@heroui/react"; -import { RadioIcon, RedoIcon, UndoIcon, RocketIcon, PenLine, AlertTriangle, DownloadIcon, SettingsIcon, ChevronDownIcon, ZapIcon } from "lucide-react"; +import { RadioIcon, RedoIcon, UndoIcon, RocketIcon, PenLine, AlertTriangle, DownloadIcon, SettingsIcon, ChevronDownIcon, ZapIcon, Clock } from "lucide-react"; +import { useParams, useRouter } from "next/navigation"; interface TopBarProps { localProjectName: string; @@ -44,6 +45,9 @@ export function TopBar({ onSettingsModalOpen, onTriggersModalOpen, }: TopBarProps) { + const router = useRouter(); + const params = useParams(); + const projectId = typeof (params as any).projectId === 'string' ? (params as any).projectId : (params as any).projectId?.[0]; return (
@@ -160,6 +164,13 @@ export function TopBar({ > Manage triggers + } + onPress={() => { if (projectId) { router.push(`/projects/${projectId}/job-rules`); } }} + > + Go to schedule runs + {!isLive ? ( <>