Proyectos de Subversion LeadersLinked - Backend

Rev

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

import React, { useState } from 'react'
import DeleteModal from '../../../shared/DeleteModal'

const Follower = ({ first_name, last_name, email, actions, allowDelete, deleteFollower }) => {

        const [showDeleteModal, setShowDeleteModal] = useState(false)

        const closeModal = () => setShowDeleteModal(false)

        return (
                <>
                        <div className="col-md-3 col-sm-6 col-12">
                                <div className="company_profile_info border-radius border-gray">
                                        <div className="company-up-info border-radius">
                                                <div className="row border-bottom-gray mb-2">
                                                        <div className="d-flex flex-column mb-2 justify-content-center align-items-center">
                                                                <h3 className="mb-1 mt-3">
                                                                        {`${first_name} ${last_name}`}
                                                                </h3>
                                                                <p className="mb-0">
                                                                        {email}
                                                                </p>
                                                        </div>
                                                </div>
                                                <ul>
                                                        {/* <li>
                                                                <button className="btn btn-primary">
                                                                        <a href={actions.link_profile} className="btn p-0">
                                                                                Ver perfil
                                                                        </a>
                                                                </button>
                                                        </li> */}
                                                        {
                                                                allowDelete
                                                                &&
                                                                <li>
                                                                        <button className="btn btn-tertiary" onClick={() => setShowDeleteModal(true)}>
                                                                                Borrar
                                                                        </button>
                                                                </li>
                                                        }
                                                </ul>
                                        </div>
                                </div>
                        </div>
                        <DeleteModal
                                url={actions.link_delete}
                                isOpen={showDeleteModal}
                                closeModal={closeModal}
                                title={`Esta seguro de eliminar a ${first_name} de su lista de seguidores?`}
                                onComplete={() => deleteFollower(email)}
                                message={'Seguidor eliminado'}
                        />
                </>
        )
}

export default React.memo(Follower)