Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 3719 | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
3719 stevensc 1
import React from 'react';
3741 stevensc 2
import { Modal as MuiModal, IconButton } from '@mui/material';
3719 stevensc 3
import Close from '@mui/icons-material/Close';
4
 
5
import { useModal } from '@shared/hooks';
6
import { Card, CardHeader, CardContent } from './card';
7
 
8
export function Modal() {
9
  const { show, title, content, closeModal } = useModal();
10
 
11
  return (
12
    <MuiModal open={show} onClose={closeModal}>
3741 stevensc 13
      <Card
3719 stevensc 14
        sx={{
3741 stevensc 15
          position: 'absolute',
3719 stevensc 16
          top: '50%',
17
          left: '50%',
18
          transform: 'translate(-50%, -50%)',
3741 stevensc 19
          maxWidth: { xs: '90vw', md: '500px' },
20
          width: '100%'
3719 stevensc 21
        }}
22
      >
3741 stevensc 23
        <CardHeader
24
          title={title}
25
          renderAction={() => (
26
            <IconButton onClick={closeModal}>
27
              <Close />
28
            </IconButton>
29
          )}
30
        />
31
        <CardContent styles={{ maxHeight: '70vh', overflowY: 'auto' }}>{content}</CardContent>
32
      </Card>
3719 stevensc 33
    </MuiModal>
34
  );
35
}