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 { WebsiteForm } from './WebsiteForm';
3719 stevensc 9
 
3736 stevensc 10
export function Website({ uuid, website, updateGroup, edit }) {
11
  const { showModal, closeModal } = useModal();
3719 stevensc 12
 
3736 stevensc 13
  const handleEdit = () => {
14
    showModal(
15
      'Página web',
16
      <WebsiteForm
17
        uuid={uuid}
18
        website={website}
19
        onSubmit={(data) => {
20
          updateGroup((prev) => ({ ...prev, website: data }));
21
          closeModal();
22
        }}
23
      />
24
    );
25
  };
26
 
3719 stevensc 27
  return (
3736 stevensc 28
    <Card>
29
      <CardHeader
30
        title='Página web'
31
        renderAction={() => {
32
          if (!edit) return;
33
          return (
34
            <IconButton onClick={handleEdit}>
35
              <Edit />
36
            </IconButton>
37
          );
38
        }}
39
      />
3719 stevensc 40
 
3736 stevensc 41
      <CardContent>
42
        <Typography>{website || 'No hay página web'}</Typography>
43
      </CardContent>
44
    </Card>
3719 stevensc 45
  );
3736 stevensc 46
}