From 51d626e36610c4aad22a67435df348f950f3f216 Mon Sep 17 00:00:00 2001 From: Anirudh Pillai Date: Thu, 25 Sep 2025 07:56:11 +0100 Subject: [PATCH] fix(retention): tooltip date formatting (#38530) Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> --- .../scenes/insights/InsightTooltip/insightTooltipUtils.tsx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/frontend/src/scenes/insights/InsightTooltip/insightTooltipUtils.tsx b/frontend/src/scenes/insights/InsightTooltip/insightTooltipUtils.tsx index a158edb77e..e4d1d4203a 100644 --- a/frontend/src/scenes/insights/InsightTooltip/insightTooltipUtils.tsx +++ b/frontend/src/scenes/insights/InsightTooltip/insightTooltipUtils.tsx @@ -133,6 +133,12 @@ export function getFormattedDate(input?: string | number, options?: FormattedDat return pluralize(input as number, interval ?? 'day') } + // Handle retention graph labels like "Day 0", "Week 12", etc. + // retention tooltips don't show the date/header, so we don't need to format it + if (typeof input === 'string' && /^(Day|Week|Month|Hour) \d+$/.test(input)) { + return input + } + const day = dayjs.tz(input, timezone) if (input === undefined || !day.isValid()) { return String(input)