Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 5567 | Ir a la última revisión | | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
5566 stevensc 1
/* eslint-disable react/prop-types */
2
import React, { useState } from 'react'
3
import IconButton from '@mui/material/IconButton'
4
import EditIcon from '@mui/icons-material/Edit'
5
import FacebookIcon from '@mui/icons-material/Facebook'
6
import TwitterIcon from '@mui/icons-material/Twitter'
7
import InstagramIcon from '@mui/icons-material/Instagram'
8
import SocialNetworksModal from './SocialNetworksModal'
9
 
10
const SocialNetworks = ({
11
  facebook = '',
12
  twitter = '',
13
  instagram = '',
14
  profileId = '',
15
  type,
16
}) => {
17
  const [isModalOpen, setIsModalOpen] = useState(false)
18
  const [settedFacebook, setSettedtedFacebook] = useState(facebook)
19
  const [settedTwitter, setSettedTwitter] = useState(twitter)
20
  const [settedInstagram, setSettedInstagram] = useState(instagram)
21
 
22
  const toggleModal = () => {
23
    setIsModalOpen(!isModalOpen)
24
  }
25
 
26
  const handleEdit = (rrss) => {
27
    setSettedtedFacebook(rrss.facebook)
28
    setSettedTwitter(rrss.twitter)
29
    setSettedInstagram(rrss.instagram)
30
  }
31
 
32
  return (
33
    <>
34
      <div className="company-social-network-header">
35
        <h3>Redes Sociales</h3>
36
        <IconButton onClick={toggleModal}>
37
          <EditIcon />
38
        </IconButton>
39
      </div>
40
      <ul className="social_links">
41
        {settedFacebook && (
42
          <li>
43
            <a href={settedFacebook} target="_blank" rel="noreferrer">
44
              <FacebookIcon />
45
              {settedTwitter}
46
            </a>
47
          </li>
48
        )}
49
        {settedTwitter && (
50
          <li>
51
            <a href={settedTwitter} target="_blank" rel="noreferrer">
52
              <TwitterIcon />
53
              {settedTwitter}
54
            </a>
55
          </li>
56
        )}
57
        {settedInstagram && (
58
          <li>
59
            <a href={settedInstagram} target="_blank" rel="noreferrer">
60
              <InstagramIcon />
61
              {settedInstagram}
62
            </a>
63
          </li>
64
        )}
65
      </ul>
66
 
67
      <SocialNetworksModal
68
        isOpen={isModalOpen}
69
        profileId={profileId}
70
        type={type}
71
        facebook={settedFacebook}
72
        instagram={settedInstagram}
73
        twitter={settedTwitter}
74
        onClose={toggleModal}
75
        onComplete={handleEdit}
76
      />
77
    </>
78
  )
79
}
80
 
81
export default SocialNetworks