Skip to content

Commit

Permalink
0Zeno/multiple day happening (#2317)
Browse files Browse the repository at this point in the history
  • Loading branch information
0Zeno authored Oct 19, 2024
1 parent c6004ad commit 8b8ade2
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 6 deletions.
17 changes: 11 additions & 6 deletions apps/web/src/components/calendar/days-calendar.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -86,12 +86,17 @@ export const DaysCalendar = ({ events, isWeek, steps, setWeekText }: Props) => {
>
{days.map((day) => {
const isToday = isSameDay(day, new Date());

const eventsThisDay = events.filter((event) => {
return event.endDate
? isSameDay(event.date, day) || dateIsBetween(day, event.date, event.endDate)
: isSameDay(event.date, day);
});
const eventsThisDay = events
.filter((event) => {
return event.endDate
? isSameDay(event.date, day) || dateIsBetween(day, event.date, event.endDate)
: isSameDay(event.date, day);
})
.sort((a, b) => {
if (a.endDate && !b.endDate) return -1;
if (!a.endDate && b.endDate) return 1;
return 0;
});

return (
<div key={day.toString()}>
Expand Down
1 change: 1 addition & 0 deletions apps/web/src/lib/calendar-event-helpers.ts
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ export const happeningsToCalendarEvent = (
id: happening._id,
title: happening.title,
date: new Date(happening.date),
endDate: happening.endDate ? new Date(happening.endDate) : undefined,
body: RemoveMarkdown(happening.body ?? ""),
link: createHappeningLink(happening),
type: mapHappeningToType(happening.happeningType),
Expand Down

0 comments on commit 8b8ade2

Please sign in to comment.