import { Typography } from '../../Typography' import { RatePointsOption } from '../types' import styles from '../rate-card.module.css' import { Button } from '../../Button' import InfoCircleIcon from '../../Icons/InfoCircle' import InfoCircleFilledIcon from '../../Icons/InfoCircleFilled' import { Radio } from '../../Radio' import { RadioGroup } from 'react-aria-components' import { variants } from '../variants' interface PointsRateCardProps { rateTitle: string paymentTerm: string bannerText: string rates: RatePointsOption[] selectedRate: string | undefined onRateSelect: (value: string) => void isNotEnoughPoints?: boolean notEnoughPointsText?: string handleTermsClick?: () => void } export default function PointsRateCard({ rateTitle, paymentTerm, bannerText, rates, selectedRate, isNotEnoughPoints, notEnoughPointsText, onRateSelect, handleTermsClick, }: PointsRateCardProps) { const classNames = variants({ variant: 'Points', }) return (
{bannerText}
{`${rate.points} `}
{`${rate.additionalPrice.price} `}