import { useIntl } from "react-intl" import styles from "./levelSummary.module.css" import type { LevelSummaryProps } from "@/types/components/overviewTable" export default function LevelSummary({ level, showDescription = true, }: LevelSummaryProps) { const intl = useIntl() let pointsMsg: React.ReactNode = intl.formatMessage( { id: "{pointsAmount, number} points" }, { pointsAmount: level.required_points } ) if (level.required_nights) { pointsMsg = intl.formatMessage( { id: "{pointsAmount, number} points or {nightsAmount, number} nights", }, { pointsAmount: level.required_points, nightsAmount: level.required_nights, highlight: (str) => {str}, } ) } return (
{pointsMsg} {showDescription && (

{level.description}

)}
) }