Skip to content

Commit f1ea361

Browse files
committed
If template is created less than 5 weeks, show daily
1 parent 56b9484 commit f1ea361

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

site/src/pages/TemplatePage/TemplateInsightsPage/TemplateInsightsPage.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ import {
3535
endOfWeek,
3636
isSunday,
3737
endOfDay,
38+
addWeeks,
3839
} from "date-fns";
3940
import "react-date-range/dist/styles.css";
4041
import "react-date-range/dist/theme/default.css";
@@ -58,7 +59,11 @@ export default function TemplateInsightsPage() {
5859
endDate: now,
5960
};
6061

61-
const [interval, setInterval] = useState<InsightsInterval>("week");
62+
const [interval, setInterval] = useState<InsightsInterval>(() => {
63+
const templateCreateDate = new Date(template.created_at);
64+
const hasFiveWeeksOrMore = addWeeks(templateCreateDate, 5) < now;
65+
return hasFiveWeeksOrMore ? "week" : "day";
66+
});
6267
const [weeklyPreset, setWeeklyPreset] =
6368
useState<WeeklyPreset>(defaultWeeklyPreset);
6469
const [dateRangeValue, setDateRangeValue] = useState<DateRangeValue>(

0 commit comments

Comments
 (0)