import {Icon} from '@wordpress/components'; import {__} from '@wordpress/i18n'; import {plus, reset as minus} from '@wordpress/icons'; import useCurrencyFormatter from '@givewp/forms/app/hooks/useCurrencyFormatter'; /** * @since 4.3.2 include proper labeling for accessibility. update title to
tag. */ export default function EventTicketsListItem({ticketType, currency, currencyRate, selectedTickets, handleSelect}) { const formatter = useCurrencyFormatter(currency); const ticketPrice = ticketType.price > 0 ? formatter.format((Number(ticketType.price) * currencyRate) / 100) : __('Free', 'give'); const remainingTickets = ticketType.ticketsAvailable - selectedTickets; const handleButtonClick = (quantity) => (e) => { e.preventDefault(); handleSelect(quantity); }; return (
{ticketType.title}
{ticketPrice}
{ticketType.description}
{remainingTickets} {__('remaining', 'give')}
> ) : ( {__('Sold out', 'give')} )}