Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 3040 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |

import React from 'react';
import Delete from '@mui/icons-material/Delete';
import Edit from '@mui/icons-material/Edit';
import { Box, IconButton, Typography } from '@mui/material';

import { parse } from '@utils';

export default function EducationItem({
  education = {},
  onDelete = () => {},
  onEdit = () => {},
  edit = false
}) {
  const { university, field_of_study, degree, from_year, to_year, formatted_address, description } =
    education;

  return (
    <Box
      sx={{
        display: 'flex',
        alignItems: 'start',
        justifyContent: 'space-between',
        gap: 2
      }}
    >
      <Box>
        <Typography variant='h4'>{university}</Typography>

        <Typography variant='body1' sx={{ fontSize: '14px' }}>
          {field_of_study}
        </Typography>

        <Typography variant='body1'>{`${field_of_study} - ${degree}`}</Typography>

        <Typography
          variant='overline'
          sx={{ display: 'block' }}
        >{`${from_year} -  ${to_year || 'Actual'}`}</Typography>

        <Typography variant='overline' sx={{ display: 'block' }}>
          {formatted_address}
        </Typography>
        {parse(description)}
      </Box>

      {edit && (
        <Box sx={{ display: 'flex', gap: 1, alignItems: 'center' }}>
          <IconButton onClick={onEdit}>
            <Edit />
          </IconButton>
          <IconButton onClick={onDelete}>
            <Delete />
          </IconButton>
        </Box>
      )}
    </Box>
  );
}