import Table from '@mui/material/Table' import TableBody from '@mui/material/TableBody' import TableCell from '@mui/material/TableCell' import TableContainer from '@mui/material/TableContainer' import TableHead from '@mui/material/TableHead' import TableRow from '@mui/material/TableRow' import _map from 'lodash/map' import React from 'react' import { IDelegationsTicketType } from '../../api/guestTicketDelegation' export interface ITicketsAvailableTable { tableTitle?: string; classNamePrefix?: string; issuePageData: { ticketTypes: IDelegationsTicketType; }; } const TicketsAvailableTable = ({ tableTitle = 'Tickets available', classNamePrefix = 'delegations', issuePageData, }: ITicketsAvailableTable) => (
{tableTitle}
{'Ticket Type'} {'Total Quantity'} {'Quantity Issued'} {'Quantity Remaining'} {_map(issuePageData.ticketTypes, (val, key) => ( {val.optionValue} {val.delegationMaxQuantity} {val.delegationQuantityIssued} {Number(val.delegationMaxQuantity) - Number(val.delegationQuantityIssued)} ))}
) export default TicketsAvailableTable