"use client" import { useIntl } from "react-intl" import { Typography } from "@scandic-hotels/design-system/Typography" import { formatPrice } from "@/utils/numberFormatting" import styles from "./breakfast.module.css" import type { BreakfastPackage } from "@/types/components/hotelReservation/breakfast" interface BreakfastProps { adults: number breakfast: BreakfastPackage | false | undefined breakfastIncluded: boolean guests: string nights: number } export default function Breakfast({ adults, breakfast, breakfastIncluded, guests, nights, }: BreakfastProps) { const intl = useIntl() const breakfastBuffet = intl.formatMessage({ defaultMessage: "Breakfast buffet", }) if (breakfastIncluded || breakfast) { const price = breakfast ? formatPrice( intl, breakfast.localPrice.price * adults * nights, breakfast.localPrice.currency ) : intl.formatMessage({ defaultMessage: "Included" }) return (

{breakfastBuffet}

{guests}

{price}

) } if (breakfast === false) { const noBreakfast = intl.formatMessage({ defaultMessage: "No breakfast" }) return (

{breakfastBuffet}

{noBreakfast}

) } return null }