From 790a703e303570a3133b6f54148e22cb11dfabea Mon Sep 17 00:00:00 2001 From: Vamsi Krishna <46787868+vamsikrishnamathala@users.noreply.github.com> Date: Wed, 26 Mar 2025 21:07:33 +0530 Subject: [PATCH] [WEB-3681]feat: added user timezone dates for cycle (#2807) * feat: added user timezone dates for cycle * *chore: added translations *chore: refactored user timezone functions --------- Co-authored-by: Prateek Shourya --- .../cycles/active-cycle/progress-donut.tsx | 2 +- .../cycles/active-cycle/progress-header.tsx | 20 ++----------------- 2 files changed, 3 insertions(+), 19 deletions(-) diff --git a/web/ee/components/cycles/active-cycle/progress-donut.tsx b/web/ee/components/cycles/active-cycle/progress-donut.tsx index c0f0edbae1..bd275dd4fc 100644 --- a/web/ee/components/cycles/active-cycle/progress-donut.tsx +++ b/web/ee/components/cycles/active-cycle/progress-donut.tsx @@ -18,7 +18,7 @@ const ProgressDonut = (props: Props) => { onMouseEnter={() => setIsHovering(true)} onMouseLeave={() => setIsHovering(false)} > - + {progress ? (isHovering ? days_left : `${percentage ? percentage.toFixed(0) : 0}%`) : "0%"} diff --git a/web/ee/components/cycles/active-cycle/progress-header.tsx b/web/ee/components/cycles/active-cycle/progress-header.tsx index 5ee8e02125..bc0397b750 100644 --- a/web/ee/components/cycles/active-cycle/progress-header.tsx +++ b/web/ee/components/cycles/active-cycle/progress-header.tsx @@ -1,17 +1,14 @@ "use client"; import React, { FC, useRef } from "react"; -import { format, parseISO, startOfToday } from "date-fns"; +import { format, startOfToday } from "date-fns"; // types -import { ArrowRight, CalendarDays } from "lucide-react"; // icons import { ICycle, TCycleProgress } from "@plane/types"; import { ControlLink, Loader, Tooltip } from "@plane/ui"; import { CycleListItemAction } from "@/components/cycles"; // helpers -import { ButtonAvatars } from "@/components/dropdowns/member/avatar"; import { findHowManyDaysLeft } from "@/helpers/date-time.helper"; -import { useMember } from "@/hooks/store"; import { useAppRouter } from "@/hooks/use-app-router"; import ProgressDonut from "./progress-donut"; @@ -26,12 +23,10 @@ type Props = { export const CycleProgressHeader: FC = (props: Props) => { const { workspaceSlug, projectId, cycleId, progress, cycleDetails } = props; - const { getUserDetails } = useMember(); // router const router = useAppRouter(); const parentRef = useRef(null); - const createdByDetails = cycleDetails.created_by ? getUserDetails(cycleDetails.created_by) : undefined; const progressToday = progress && progress.find((d) => d.date === format(startOfToday(), "yyyy-MM-dd")); // handlers const handleControlLinkClick = () => { @@ -50,7 +45,7 @@ export const CycleProgressHeader: FC = (props: Props) => { >
- {progress === null && } + {progress === null && } {progress && ( )} @@ -61,17 +56,6 @@ export const CycleProgressHeader: FC = (props: Props) => { {cycleDetails.name}
-
- {/* Duration */} -
- - {cycleDetails.start_date && {format(parseISO(cycleDetails.start_date), "MMM dd, yyyy")}} - - {cycleDetails.end_date && {format(parseISO(cycleDetails.end_date), "MMM dd, yyyy")}} -
- {/* created by */} - {createdByDetails && } -