Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev Autor Línea Nro. Línea
6618 stevensc 1
import React from 'react'
2
import { useSelector } from 'react-redux'
3
import Button from 'react-bootstrap/Button'
4
import Modal from 'react-bootstrap/Modal'
5
 
6
import Spinner from '../UI/Spinner'
7
 
8
const ConfirmModal = ({
9
  show = false,
10
  title = '¿Estás seguro?',
11
  message = '',
6766 stevensc 12
  loading = false,
6618 stevensc 13
  onClose = () => null,
14
  onAccept = () => null,
15
}) => {
16
  const labels = useSelector(({ intl }) => intl.labels)
17
 
18
  return (
19
    <Modal size="sm" show={show} onHide={onClose}>
20
      <Modal.Header closeButton>
21
        <Modal.Title>{title}</Modal.Title>
22
      </Modal.Header>
23
      <Modal.Body>
24
        {message && <p>{message}</p>}
25
        {loading && <Spinner />}
26
      </Modal.Body>
27
      <Modal.Footer>
28
        <Button size="lg" type="submit" onClick={onAccept}>
6766 stevensc 29
          {labels.accept}
6618 stevensc 30
        </Button>
31
        <Button size="lg" onClick={onClose}>
32
          {labels.cancel}
33
        </Button>
34
      </Modal.Footer>
35
    </Modal>
36
  )
37
}
38
 
39
export default ConfirmModal