Skip to content

Commit 4d06b0c

Browse files
committed
fix compare screens
1 parent f70f98f commit 4d06b0c

File tree

3 files changed

+12
-17
lines changed

3 files changed

+12
-17
lines changed

src/app/(main)/websites/[websiteId]/WebsiteChart.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import { useMemo } from 'react';
21
import { LoadingPanel } from '@/components/common/LoadingPanel';
3-
import { PageviewsChart } from '@/components/metrics/PageviewsChart';
4-
import { useWebsitePageviewsQuery } from '@/components/hooks/queries/useWebsitePageviewsQuery';
52
import { useDateRange } from '@/components/hooks';
3+
import { useWebsitePageviewsQuery } from '@/components/hooks/queries/useWebsitePageviewsQuery';
4+
import { PageviewsChart } from '@/components/metrics/PageviewsChart';
5+
import { useMemo } from 'react';
66

77
export function WebsiteChart({
88
websiteId,
@@ -15,7 +15,7 @@ export function WebsiteChart({
1515
const { startDate, endDate, unit, value } = dateRange;
1616
const { data, isLoading, isFetching, error } = useWebsitePageviewsQuery({
1717
websiteId,
18-
compare: compareMode ? dateCompare?.['value'] : undefined,
18+
compare: compareMode ? dateCompare?.compare : undefined,
1919
});
2020
const { pageviews, sessions, compare } = (data || {}) as any;
2121

src/app/(main)/websites/[websiteId]/compare/CompareTables.tsx

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
1-
import { useState } from 'react';
2-
import { Grid, Heading, Column, Row, Select, ListItem } from '@umami/react-zen';
3-
import { useDateRange, useMessages, useNavigation } from '@/components/hooks';
4-
import { MetricsTable } from '@/components/metrics/MetricsTable';
5-
import { Panel } from '@/components/common/Panel';
61
import { DateDisplay } from '@/components/common/DateDisplay';
2+
import { Panel } from '@/components/common/Panel';
3+
import { useDateRange, useMessages, useNavigation } from '@/components/hooks';
74
import { ChangeLabel } from '@/components/metrics/ChangeLabel';
8-
import { getCompareDate } from '@/lib/date';
5+
import { MetricsTable } from '@/components/metrics/MetricsTable';
96
import { formatNumber } from '@/lib/format';
7+
import { Column, Grid, Heading, ListItem, Row, Select } from '@umami/react-zen';
8+
import { useState } from 'react';
109

1110
export function CompareTables({ websiteId }: { websiteId: string }) {
1211
const [data, setData] = useState([]);
@@ -17,11 +16,7 @@ export function CompareTables({ websiteId }: { websiteId: string }) {
1716
updateParams,
1817
query: { view = 'path' },
1918
} = useNavigation();
20-
const { startDate, endDate } = getCompareDate(
21-
dateCompare,
22-
dateRange.startDate,
23-
dateRange.endDate,
24-
);
19+
const { startDate, endDate } = dateCompare;
2520

2621
const params = {
2722
startAt: startDate.getTime(),

src/lib/date.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -289,13 +289,13 @@ export function minDate(...args: any[]) {
289289

290290
export function getCompareDate(compare: string, startDate: Date, endDate: Date) {
291291
if (compare === 'yoy') {
292-
return { startDate: subYears(startDate, 1), endDate: subYears(endDate, 1) };
292+
return { compare, startDate: subYears(startDate, 1), endDate: subYears(endDate, 1) };
293293
}
294294

295295
if (compare === 'prev') {
296296
const diff = differenceInMinutes(endDate, startDate);
297297

298-
return { startDate: subMinutes(startDate, diff), endDate: subMinutes(endDate, diff) };
298+
return { compare, startDate: subMinutes(startDate, diff), endDate: subMinutes(endDate, diff) };
299299
}
300300

301301
return {};

0 commit comments

Comments
 (0)