Proyectos de Subversion LeadersLinked - SPA

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
3719 stevensc 1
import React, { useState } from 'react';
2
import { IconButton, Typography } from '@mui/material';
3
import { Edit } from '@mui/icons-material';
4
 
5
import Widget from '@components/UI/Widget';
6
import PrivacyModal from './privacy-modal';
7
 
8
const Privacy = ({
9
  privacy = '',
10
  privacies = [],
11
  groupId = '',
12
  onEdit = () => {},
13
  edit = false
14
}) => {
15
  const [isModalOpen, setIsModalOpen] = useState(false);
16
 
17
  const toggleModal = () => setIsModalOpen(!isModalOpen);
18
 
19
  return (
20
    <>
21
      <Widget>
22
        <Widget.Header
23
          title='Privacidad'
24
          renderAction={() => {
25
            if (!edit) return;
26
            return (
27
              <IconButton onClick={toggleModal}>
28
                <Edit />
29
              </IconButton>
30
            );
31
          }}
32
        />
33
 
34
        <Widget.Body>
35
          <Typography>{privacy}</Typography>
36
        </Widget.Body>
37
      </Widget>
38
 
39
      <PrivacyModal
40
        show={isModalOpen}
41
        privacy={privacy}
42
        groupId={groupId}
43
        privacies={privacies}
44
        onClose={toggleModal}
45
        onConfirm={onEdit}
46
      />
47
    </>
48
  );
49
};
50
 
51
export default Privacy;