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: string label: string type: PaymentMethodEnum cardNumber?: string hideRadioButton?: boolean } export function PaymentOption({ value, label, type, cardNumber, hideRadioButton = false, }: PaymentOptionProps) { return ( cx(styles.paymentOption, { [styles.focused]: isFocusVisible }) } > {({ isSelected }) => ( <>
{!hideRadioButton && ( )}
{cardNumber && ( {/* eslint-disable-next-line formatjs/no-literal-string-in-jsx */} •••• {cardNumber} )}
)}
) }