Rev 5499 | Rev 6765 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
import React from 'react'import Button from 'react-bootstrap/Button'import Modal from 'react-bootstrap/Modal'import Spinner from '../loading-spinner/Spinner'import { useSelector } from 'react-redux'const ConfirmModal = ({show = false,title = '¿Estás seguro?',message = '',acceptLabel = 'Enviar',onClose = () => null,onAccept = () => null,loading = false,}) => {const labels = useSelector((state) => state.labels)return (<Modal size="sm" show={show} onHide={onClose}><Modal.Header closeButton><Modal.Title>{title}</Modal.Title></Modal.Header><Modal.Body>{message && <p>{message}</p>}{loading && <Spinner />}</Modal.Body><Modal.Footer><Button size="lg" type="submit" onClick={onAccept}>{acceptLabel}</Button><Button size="lg" onClick={onClose}>{labels.CANCEL}</Button></Modal.Footer></Modal>)}export default ConfirmModal