Skip to content

Commit a7fd4e5

Browse files
committed
[TOOL-3946] Dashboard: Fix in-app wallet users chart timestamp incorrect ordering (#6635)
1 parent 61583cf commit a7fd4e5

File tree

2 files changed

+13
-3
lines changed

2 files changed

+13
-3
lines changed

apps/dashboard/src/components/embedded-wallets/Analytics/InAppWalletUsersChartCard.stories.tsx

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,15 @@ function Component() {
5050
/>
5151
</BadgeContainer>
5252

53+
<BadgeContainer label="120 days">
54+
<InAppWalletUsersChartCardUI
55+
inAppWalletStats={createInAppWalletStatsStub(120)}
56+
isPending={false}
57+
title={title}
58+
description={description}
59+
/>
60+
</BadgeContainer>
61+
5362
<BadgeContainer label="10 days">
5463
<InAppWalletUsersChartCardUI
5564
inAppWalletStats={createInAppWalletStatsStub(10)}
@@ -117,7 +126,7 @@ function createInAppWalletStatsStub(days: number): InAppWalletStats[] {
117126
while (d !== 0) {
118127
const uniqueWallets = Math.floor(Math.random() * 100);
119128
stubbedData.push({
120-
date: new Date(2024, 1, d).toLocaleString(),
129+
date: new Date(2024, 11, d).toLocaleString(),
121130
uniqueWalletsConnected: uniqueWallets,
122131
authenticationMethod: pickRandomAuthMethod(),
123132
});

apps/dashboard/src/components/embedded-wallets/Analytics/InAppWalletUsersChartCard.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import { TypeScriptIcon } from "components/icons/brand-icons/TypeScriptIcon";
1717
import { UnityIcon } from "components/icons/brand-icons/UnityIcon";
1818
import { UnrealIcon } from "components/icons/brand-icons/UnrealIcon";
1919
import { DocLink } from "components/shared/DocLink";
20-
import { format } from "date-fns";
20+
import { formatDate } from "date-fns";
2121
import { useMemo } from "react";
2222
import { Bar, BarChart, CartesianGrid, XAxis, YAxis } from "recharts";
2323
import type { InAppWalletStats } from "types/analytics";
@@ -49,7 +49,7 @@ export function InAppWalletUsersChartCardUI(props: {
4949
// if no data for current day - create new entry
5050
if (!chartData && stat.uniqueWalletsConnected > 0) {
5151
_chartDataMap.set(stat.date, {
52-
time: format(new Date(stat.date), "MMM dd"),
52+
time: stat.date,
5353
[authenticationMethod || defaultLabel]: stat.uniqueWalletsConnected,
5454
} as ChartData);
5555
} else if (chartData) {
@@ -196,6 +196,7 @@ export function InAppWalletUsersChartCardUI(props: {
196196
tickLine={false}
197197
tickMargin={10}
198198
axisLine={false}
199+
tickFormatter={(value) => formatDate(new Date(value), "MMM d")}
199200
/>
200201

201202
<YAxis

0 commit comments

Comments
 (0)