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() const pointsMsg: React.ReactNode = level.required_nights ? intl.formatMessage( { id: "{pointsAmount, number} points or {nightsAmount, number} nights", }, { pointsAmount: level.required_points, nightsAmount: level.required_nights, highlight: (str) => {str}, } ) : intl.formatMessage( { id: "{pointsAmount, number} points" }, { pointsAmount: level.required_points } ) return (
{pointsMsg} {showDescription && (

{level.description}

)}
) }