import { IonAvatar, IonItem, IonLabel } from '@ionic/react'; import { formatBalance } from '../data/Utils'; import styles from './TransactionItem.module.css'; const TransactionItem = (props) => { const { name, amount, deposit, color } = props; const getContactNameInitials = (contactName) => { var nameInitials = ''; if (contactName && contactName !== '' && contactName !== undefined) { const nameParts = contactName && contactName.split(' '); if (nameParts) { if (nameParts[0].charAt(0).match(/^[a-z]+$/i)) { nameInitials += nameParts[0].charAt(0).toUpperCase(); } if (nameParts[1]) { if (nameParts[1].charAt(0).match(/^[a-z]+$/i)) { nameInitials += nameParts[1].charAt(0).toUpperCase(); } } else { nameInitials += nameParts[0].charAt(1).toUpperCase(); } } } return nameInitials; }; return (
{getContactNameInitials(name)}

{name}

{deposit ? '+' : '-'} £{formatBalance(amount)}

); }; export default TransactionItem;