import React from 'react'; import PropTypes from 'prop-types'; import IconButton from '@material-ui/core/IconButton'; import ListItem from '@material-ui/core/ListItem'; import ListItemText from '@material-ui/core/ListItemText'; import ListItemAvatar from '@material-ui/core/ListItemAvatar'; import ListItemSecondaryAction from '@material-ui/core/ListItemSecondaryAction'; import Avatar from '@material-ui/core/Avatar'; import Typography from '@material-ui/core/Typography'; import { makeStyles } from '@material-ui/core/styles'; import DeleteIcon from '@material-ui/icons/Delete'; import moment from 'moment'; const useStyles = makeStyles((theme) => ({ inline: { width: '100%' } })); export default function ContactNotesDialogListItem (props) { const { note, deleteItem } = props; const classes = useStyles(); const handleDelete = (item) => { deleteItem(item); } return ( {note.note} } secondary={ <> {note.user.name}, {moment(note.createdAt).format('DD/MM/YY HH:mm')} } /> handleDelete(note)} edge="end" aria-label="delete"> ) } ContactNotesDialogListItem.propTypes = { note: PropTypes.object.isRequired, deleteItem: PropTypes.func.isRequired }