From 64c6aaafdfbd86fa9f0dd717a023c5efd2922f3f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Stankiewicz?= Date: Fri, 10 May 2024 15:26:37 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=B0=20Display=20start=20hour=20in=20wa?= =?UTF-8?q?ve=20(#469)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../wavesTimelinePreview/timelinePreview.tsx | 13 +++++++--- src/config/actionPermissions.ts | 2 +- src/config/waveStages.ts | 12 ++++----- src/lib/dates.ts | 2 +- .../preview/createApplicationAction.test.ts | 3 --- tests/unit/config/waveStages.test.ts | 25 +++++++++++-------- tests/unit/lib/dates/formatDate.test.ts | 2 +- 7 files changed, 34 insertions(+), 25 deletions(-) diff --git a/src/components/ui/wavesTimelinePreview/timelinePreview.tsx b/src/components/ui/wavesTimelinePreview/timelinePreview.tsx index 96228811..70f599c9 100644 --- a/src/components/ui/wavesTimelinePreview/timelinePreview.tsx +++ b/src/components/ui/wavesTimelinePreview/timelinePreview.tsx @@ -1,6 +1,7 @@ import { Wave } from "@/types/Wave"; import { getWaveStage } from "@/config/waveStages"; import { cn } from "@/lib/cn"; +import { formatTime } from "@/lib/dates"; import { Badge } from "@/components/ui/badge"; import { TimelineStage } from "./timelineStage"; @@ -14,12 +15,18 @@ export const TimelinePreview = ({ wave, className }: TimelinePreviewProps) => { const { openStartDate, denoisingStartDate, assesmentStartDate, closeDate } = wave; - const waveStage = getWaveStage(wave); + const { waveStage, nextStageDate } = getWaveStage(wave); return (
- {waveStage === "notOpen" && ( - Wave will start soon + {nextStageDate && ( + + {`${ + waveStage === "notOpen" + ? "Wave will start at" + : "Next stage will start at" + } ${formatTime(nextStageDate)}`} + )}