Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 8150 | Rev 11121 | Ir a la última revisión | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
7806 stevensc 1
import React, { useState } from "react";
7808 stevensc 2
import DeleteModal from "../../../shared/DeleteModal";
7545 stevensc 3
 
7806 stevensc 4
const Follower = ({ first_name, last_name, email, actions, allowDelete, deleteFollower }) => {
7573 stevensc 5
 
7806 stevensc 6
  const [showDeleteModal, setShowDeleteModal] = useState(false)
7
 
8
  const closeModal = () => setShowDeleteModal(false)
9
 
7545 stevensc 10
  return (
7573 stevensc 11
    <>
8150 stevensc 12
      <div className="col-md-3 col-sm-6 col-12">
13
        <div className="company_profile_info border-radius border-gray">
14
          <div className="company-up-info border-radius">
15
              <div className="row border-bottom-gray mb-2">
8151 stevensc 16
                <div className="d-flex flex-column mb-2 justify-content-center align-items-center">
8150 stevensc 17
                  <h3 className="mb-1 mt-3">
8143 stevensc 18
                    {`${first_name} ${last_name}`}
19
                  </h3>
20
                  <p className="mb-0 small lh-sm">
21
                    {email}
22
                  </p>
23
                </div>
24
              </div>
25
            <ul>
26
              <li>
8150 stevensc 27
                <button className="btn btn-primary">
28
                  <a href={actions.link_profile} className="btn p-0">
8143 stevensc 29
                    Ver perfil
30
                  </a>
31
                </button>
32
              </li>
8150 stevensc 33
              {
34
                allowDelete
35
                &&
36
                <li>
37
                  <button
38
                    className="btn btn-tertiary"
39
                    onClick={() => setShowDeleteModal(true)}
40
                  >
41
                    Administrar
42
                  </button>
43
                </li>
44
              }
8143 stevensc 45
            </ul>
7573 stevensc 46
          </div>
7545 stevensc 47
        </div>
48
      </div>
7806 stevensc 49
      <DeleteModal
50
        url={actions.link_delete}
51
        isOpen={showDeleteModal}
52
        closeModal={closeModal}
53
        title={`Esta seguro de eliminar a ${first_name} de su lista de seguidores?`}
54
        onComplete={() => deleteFollower(email)}
55
        message={`Seguidor eliminado`}
56
      />
7573 stevensc 57
    </>
7806 stevensc 58
  )
59
}
7545 stevensc 60
 
7806 stevensc 61
export default React.memo(Follower);