diff --git a/apps/web/ee/components/initiatives/details/main/scope-breakdown.tsx b/apps/web/ee/components/initiatives/details/main/scope-breakdown.tsx index 28fb287587..0b47d3fca1 100644 --- a/apps/web/ee/components/initiatives/details/main/scope-breakdown.tsx +++ b/apps/web/ee/components/initiatives/details/main/scope-breakdown.tsx @@ -1,8 +1,9 @@ import { observer } from "mobx-react"; import Link from "next/link"; +import { useRouter } from "next/navigation"; import { PlusIcon } from "lucide-react"; import { useTranslation } from "@plane/i18n"; -import { CircularProgressIndicator, Loader, ScopeIcon } from "@plane/ui"; +import { CircularProgressIndicator, ControlLink, Loader, ScopeIcon } from "@plane/ui"; import { SectionEmptyState, SectionWrapper } from "@/plane-web/components/common"; import { AddScopeButton } from "@/plane-web/components/initiatives/common/add-scope-button"; import { UpdateStatusPills } from "@/plane-web/components/initiatives/common/update-status"; @@ -20,6 +21,7 @@ type TDataCardProps = { const DataCard = (props: TDataCardProps) => { const { type, data, workspaceSlug, initiativeId } = props; + const router = useRouter(); const { handleUpdateOperations } = useInitiativeUpdates(workspaceSlug, initiativeId); const total = (data?.backlog_issues ?? 0) + @@ -29,10 +31,15 @@ const DataCard = (props: TDataCardProps) => { (data?.cancelled_issues ?? 0); const completed = (data?.completed_issues ?? 0) + (data?.cancelled_issues ?? 0); const progress = total > 0 ? Math.round((completed / total) * 100) : 0; + + const handleControlLinkClick = () => { + router.push(`/${workspaceSlug}/initiatives/${initiativeId}/scope`); + }; return ( -