diff --git a/src/features/abstract-resource-calendar/components/arc-academic-semester-card.tsx b/src/features/abstract-resource-calendar/components/arc-academic-semester-card.tsx index 7abcf32d..76fe2fec 100644 --- a/src/features/abstract-resource-calendar/components/arc-academic-semester-card.tsx +++ b/src/features/abstract-resource-calendar/components/arc-academic-semester-card.tsx @@ -7,7 +7,7 @@ import { } from "@/features/resources"; import type { ResourceDataType } from "@/features/resources/types"; -import { serializeDateDay } from "../utils/serialize-date-day"; +import { formatDateKey } from "../utils/format-date-key"; export function AcademicSemesterCard({ semester, @@ -21,8 +21,9 @@ export function AcademicSemesterCard({

{semester.name}

- {serializeDateDay(semester.semesterStartDate)} –{" "} - {serializeDateDay(semester.examSessionLastDate)} + {formatDateKey(new Date(semester.semesterStartDate))} + {" — "} + {formatDateKey(new Date(semester.examSessionLastDate))}

{clickable ? ( diff --git a/src/features/abstract-resource-calendar/components/arc-day-button.tsx b/src/features/abstract-resource-calendar/components/arc-day-button.tsx index 5215b923..b8a354e9 100644 --- a/src/features/abstract-resource-calendar/components/arc-day-button.tsx +++ b/src/features/abstract-resource-calendar/components/arc-day-button.tsx @@ -1,28 +1,28 @@ import { Button } from "@/components/ui/button"; import { cn } from "@/lib/utils"; -import type { DateObject, EventCardType } from "../types/internal"; +import type { EventCardType } from "../types/internal"; import { EventBadge } from "./arc-event-badge"; export function DayButton({ - day, - today, + dayButtonDate, clickable, eventsForDay, currentDate, onDayClick, }: { - day: number; - today: DateObject; + dayButtonDate: Date; clickable: boolean; currentDate: Date; eventsForDay: EventCardType[]; onDayClick: () => void; }) { const isCurrentDay = - day === currentDate.getDate() && - today.month.value === currentDate.getMonth() + 1 && - today.year === currentDate.getFullYear(); + dayButtonDate.getDate() === currentDate.getDate() && + dayButtonDate.getMonth() === currentDate.getMonth() && + dayButtonDate.getFullYear() === currentDate.getFullYear(); + + const day = dayButtonDate.getDate(); return ( - {currentDisplayedMonth.name} {displayedYear} + {format(currentDisplayedMonth, "LLLL yyyy", { locale: pl })}