Rev 3156 | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
import React, { useState } from 'react';import {Avatar,Button,Card,CardActions,CardContent,CardHeader,Collapse,Typography} from '@mui/material';export default function ReportCard({ report }) {const {first_name = '',last_name = '',email = '',image = '',status = '',reason = '',type = '',commet = '',review = null,date = ''} = report;const [expanded, setExpanded] = useState(false);const handleExpandClick = () => {setExpanded(!expanded);};return (<Card sx={{ maxWidth: 345, margin: '0 auto' }}><CardHeaderavatar={<Avatar src={image} alt={name} />}title={`${first_name} ${last_name}`}subheader={date}sx={{ p: 1 }}/><CardContent sx={{ p: 1, '& p': { marginBottom: 1 } }}><Typography paragraph><Typography variant='overline'>Tipo: </Typography>{type}</Typography><Typography paragraph><Typography variant='overline'>Motivo: </Typography>{reason}</Typography><Typography paragraph><Typography variant='overline'>Estatus: </Typography>{status}</Typography><Typography paragraph><Typography variant='overline'>Email: </Typography>{email}</Typography></CardContent><CardActions sx={{ p: 1 }}><Button color='info' size='small' onClick={handleExpandClick}>Detalles</Button></CardActions><Collapse in={expanded} timeout='auto' unmountOnExit><CardContent sx={{ p: 1, '& p': { marginBottom: 1 } }}><Typography variant='overline'>Comentario:</Typography><Typography paragraph>{commet}</Typography>{review && (<><Typography variant='overline'>Revisión:</Typography><Typography paragraph>{review}</Typography></>)}</CardContent></Collapse></Card>);}