import React from "react"; import PropTypes from "prop-types"; import SweetAlert from "react-bootstrap-sweetalert"; import { connect } from "react-redux"; import { dismissAlert } from "../../actions/alerts"; const mapStateToProps = (state) => ({ show: state.alerts.get("show"), title: state.alerts.get("message"), type: state.alerts.get("type"), }); const mapDispatchToProps = { dismissAlert }; const Alert = (props) => { if (!props.show) { return null; } return ( ); }; Alert.propTypes = { show: PropTypes.bool.isRequired, title: PropTypes.string.isRequired, dismissAlert: PropTypes.func.isRequired, type: PropTypes.string, }; export default connect(mapStateToProps, mapDispatchToProps)(Alert);