import { getOpeningHours, getPrettyOpeningHoursForFunction, PrettyOpeningHours, } from "@/lib/openinghours"; import styles from "./openingHoursSectionBlock.module.scss"; import { Fragment } from "react"; function OpeningHoursSubsection({ title, prettyHours, }: { title: string; prettyHours: PrettyOpeningHours[]; }) { return ( {title} {prettyHours.map(({ range, time, custom }) => ( {range} {time && {time}} {custom && {custom}} {!time && !custom && Stengt} ))} ); } export async function OpeningHoursSectionBlock() { const allOpeningHours = await getOpeningHours(); const subsections = [ ["glassbaren", "Glassbaren"], ["bokcafeen", "Bokcaféen"], ["ekspedisjonen", "Ekspedisjonen"], ]; const { announcement } = allOpeningHours; return ( {announcement && {announcement}} {subsections.map((subsection) => { const [slug, title] = subsection; const prettyHours = getPrettyOpeningHoursForFunction( allOpeningHours, slug ); if (!prettyHours || prettyHours?.length === 0) { return <>>; } return ( ); })} ); }
{announcement}