import { EventCategory, EventFragment } from "@/lib/event"; import styles from "./eventHeader.module.scss"; import Image from "@/components/general/Image"; import { Pig } from "../general/Pig"; import Link from "next/link"; function formatPrice(price: number): string { if (price === null) { // should not happen return "?"; } if (price === 0) { return "Gratis"; } return `${price} kr`; } export const EventHeader = ({ event }: { event: EventFragment }) => { const featuredImage: any = event.featuredImage; return (
Arrangement

{event.title}

Vise neste dato her?

{/*

Pris

*/}
    {event.free && (
  • Gratis
  • )} {typeof event.priceRegular === "number" && (
  • Ordinær:{" "} {formatPrice(event.priceRegular)}
  • )} {typeof event.priceStudent === "number" && (
  • Student:{" "} {formatPrice(event.priceStudent)}
  • )} {typeof event.priceMember === "number" && (
  • Medlem:{" "} {formatPrice(event.priceMember)}
  • )}
{event.ticketUrl && ( Kjøp billetter )} {event.facebookUrl && ( Gå til Facebook-event )} {event.categories.length > 0 && (
Kategorier: {event.categories.map((x) => x.name).join(", ")}
)}
{featuredImage && ( {featuredImage.alt} )}
); };