import { cx } from 'class-variance-authority' import { Label, Radio } from 'react-aria-components' import styles from './paymentOption.module.css' import type { PaymentMethodEnum } from '@scandic-hotels/common/constants/paymentMethod' import { PaymentMethodIcon } from '../../Payment/PaymentMethodIcon' import { Typography } from '../../Typography' export type PaymentOptionProps = { value: PaymentMethodEnum label: string cardNumber?: string } export function PaymentOption({ value, label, cardNumber, }: PaymentOptionProps) { return ( cx(styles.paymentOption, { [styles.focused]: isFocusVisible }) } > {({ isSelected }) => ( <>
{cardNumber ? ( <> {/* eslint-disable-next-line formatjs/no-literal-string-in-jsx */} •••• {cardNumber} ) : ( )} )}
) }