import classNames from "classnames"; import { DateTime } from "luxon"; import { useTranslation } from "next-i18next"; import Event, { compareDateTimezone } from "./event"; export default function Agenda({ service, colorVariants, events, showDate }) { const { widget } = service; const { t } = useTranslation(); if (!showDate) { return
; } const eventsArray = Object.keys(events) .filter( (eventKey) => showDate.minus({ days: widget?.previousDays ?? 0 }).startOf("day").ts <= events[eventKey].date?.startOf("day").ts, ) .map((eventKey) => events[eventKey]) .sort((a, b) => a.date - b.date) .slice(0, widget?.maxEvents ?? 10); if (!eventsArray.length) { return (