"use client"; import styles from "./eventItem.module.scss"; import Link from "next/link"; import { Image } from "@/components/general/Image"; import { SingularEvent, EventFragment, getFutureOccurrences, } from "@/lib/event"; import { formatDate, formatDateRange, formatExtendedDateTime, groupConsecutiveDates, } from "@/lib/date"; const DATE_PILLS_TO_SHOW = 2; export const EventItem = ({ event, mode, size, }: { event: SingularEvent | EventFragment; mode: "list" | "calendar" | "singular-time-only"; size?: "small" | "medium" | "large"; }) => { const futureOccurrences = getFutureOccurrences(event); const groupedOccurrences = groupConsecutiveDates( futureOccurrences.map((occurrence) => occurrence.start) ); const numOccurrences = event?.occurrences?.length ?? 0; const nextOccurrence = numOccurrences ? groupedOccurrences[0] : null; const featuredImage: any = event.featuredImage; return (
{formatDate(event.occurrence?.start, "'kl.' HH:mm")}
)}Evt. andre detaljer