Proyectos de Subversion LeadersLinked - SPA

Rev

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

Rev Autor Línea Nro. Línea
3736 stevensc 1
import React from 'react';
3719 stevensc 2
import { IconButton, Typography } from '@mui/material';
3
import { Edit } from '@mui/icons-material';
4
 
3736 stevensc 5
import { useModal } from '@shared/hooks';
3719 stevensc 6
 
3736 stevensc 7
import { Card, CardContent, CardHeader } from '@shared/components';
8
import { AccessibilityForm } from './AccessibilityFom';
3719 stevensc 9
 
3736 stevensc 10
export function Accessibility({
11
  uuid,
12
  accessibility,
13
  privacy,
14
  accessibilities,
15
  updateGroup,
16
  edit
17
}) {
18
  const { showModal, closeModal } = useModal();
3719 stevensc 19
 
3736 stevensc 20
  const handleEdit = () => {
21
    showModal(
22
      'Accesibilidad',
23
      <AccessibilityForm
24
        uuid={uuid}
3719 stevensc 25
        privacy={privacy}
26
        accessibilities={accessibilities}
3736 stevensc 27
        onSubmit={(data) => {
28
          updateGroup((prev) => ({ ...prev, accessibility: data }));
29
          closeModal();
30
        }}
3719 stevensc 31
        accessibility={accessibility}
32
      />
3736 stevensc 33
    );
34
  };
35
 
36
  return (
37
    <Card>
38
      <CardHeader
39
        title='Accesibilidad'
40
        renderAction={() => {
41
          if (!edit) return;
42
          return (
43
            <IconButton onClick={handleEdit}>
44
              <Edit />
45
            </IconButton>
46
          );
47
        }}
48
      />
49
 
50
      <CardContent>
51
        <Typography>{accessibility}</Typography>
52
      </CardContent>
53
    </Card>
3719 stevensc 54
  );
3736 stevensc 55
}