feat(calendar): add isSameLocalDay function and integrate it into calendar components

This commit is contained in:
mlogclub
2026-04-29 14:54:19 +08:00
parent 9d9687ec5a
commit e56fe82b3a
4 changed files with 33 additions and 6 deletions
@@ -5,6 +5,7 @@ import {
CalendarClockIcon,
CalendarDaysIcon,
CalendarRangeIcon,
CalendarSearchIcon,
ChevronLeftIcon,
ChevronRightIcon,
ListIcon,
@@ -270,6 +271,12 @@ export default function DashboardAgentTeamSchedulesPage() {
}
}
function goToToday() {
const today = new Date()
setMonthStart(startOfMonth(today))
setWeekStart(startOfWeek(today))
}
return (
<>
<div className="flex h-[calc(100vh-var(--header-height))] min-h-0 flex-1 flex-col gap-4 overflow-hidden p-4 lg:p-6">
@@ -333,6 +340,12 @@ export default function DashboardAgentTeamSchedulesPage() {
{viewMode === "week" ? (
<div className="text-sm text-muted-foreground">{formatWeekTitle(weekStart)}</div>
) : null}
{viewMode !== "list" ? (
<Button variant="outline" size="sm" onClick={goToToday}>
<CalendarSearchIcon />
</Button>
) : null}
</div>
<div className="flex flex-col gap-2 sm:flex-row sm:items-center xl:justify-end">