Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev Autor Línea Nro. Línea
3730 stevensc 1
/* eslint-disable react/prop-types */
5566 stevensc 2
import React from 'react'
3
import { useState } from 'react'
4
import { useForm } from 'react-hook-form'
5
import { axios } from '../../../../../utils'
6
import Spinner from '../../../../loading-spinner/Spinner'
7
import { profileTypes } from '../../../Profile.types'
8
import { Button, Modal } from 'react-bootstrap'
9
import styled from 'styled-components'
10
import { addNotification } from '../../../../../redux/notification/notification.actions'
1 www 11
 
12
const StyledSpinnerContainer = styled.div`
13
  position: absolute;
14
  left: 0;
15
  top: 0;
16
  width: 100%;
17
  height: 100%;
18
  background: rgba(255, 255, 255, 0.4);
19
  display: flex;
20
  justify-content: center;
21
  align-items: center;
22
  z-index: 300;
5566 stevensc 23
`
1 www 24
 
3730 stevensc 25
const SocialNetworks = ({
26
  facebook = '',
27
  twitter = '',
28
  instagram = '',
29
  profileId = '',
5566 stevensc 30
  profileType = '',
3730 stevensc 31
}) => {
5566 stevensc 32
  const [isModalOpen, setIsModalOpen] = useState(false)
33
  const [settedFacebook, setSettedtedFacebook] = useState(facebook)
34
  const [settedTwitter, setSettedTwitter] = useState(twitter)
35
  const [settedInstagram, setSettedInstagram] = useState(instagram)
1 www 36
 
5566 stevensc 37
  const toggleModal = () => {
38
    setIsModalOpen(!isModalOpen)
39
  }
1 www 40
 
5566 stevensc 41
  const handleEdit = (rrss) => {
42
    setSettedtedFacebook(rrss.facebook)
43
    setSettedTwitter(rrss.twitter)
44
    setSettedInstagram(rrss.instagram)
45
  }
1 www 46
 
47
  return (
5566 stevensc 48
    <>
1 www 49
      <div className="user-social-network-ov">
50
        <h3>
51
          Redes Sociales
52
          <a
53
            href="#"
54
            title=""
55
            className="btn-social-network-edit"
5566 stevensc 56
            onClick={toggleModal}
1 www 57
          >
58
            <i className="fa fa-pencil"></i>
59
          </a>
60
        </h3>
61
      </div>
62
 
63
      <ul id="social-networks" className="social_links">
64
        {settedFacebook && (
65
          <li>
3730 stevensc 66
            <a href={settedFacebook} target="_blank" title="" rel="noreferrer">
5566 stevensc 67
              <i className="fa fa-facebook-square"></i>
1 www 68
              {settedFacebook.length > 32
69
                ? `${settedFacebook.substr(0, 32)}...`
70
                : settedFacebook}
71
            </a>
72
          </li>
73
        )}
74
        {settedTwitter && (
75
          <li>
3730 stevensc 76
            <a href={settedTwitter} title="" target="_blank" rel="noreferrer">
1 www 77
              <i className="fa fa-twitter"></i>
78
              {settedTwitter.length > 32
79
                ? `${settedTwitter.substr(0, 32)}...`
80
                : settedTwitter}
81
            </a>
82
          </li>
83
        )}
84
        {settedInstagram && (
85
          <li>
3730 stevensc 86
            <a href={settedInstagram} target="_blank" title="" rel="noreferrer">
5566 stevensc 87
              <i className="fa fa-instagram"></i>
1 www 88
              {settedInstagram.length > 32
89
                ? `${settedInstagram.substr(0, 32)}...`
90
                : settedInstagram}
91
            </a>
92
          </li>
93
        )}
94
      </ul>
95
 
96
      {/* modal */}
5566 stevensc 97
    </>
98
  )
99
}
1 www 100
 
5566 stevensc 101
export default SocialNetworks