Grégoire Delattre 4b26080193
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
Update redux state management
Use immer with native javascript objects instead of immutablejs.
2020-04-07 18:22:26 +02:00

24 lines
607 B
JavaScript

import React from "react";
import SweetAlert from "react-bootstrap-sweetalert";
import { useSelector, useDispatch } from "react-redux";
import { dismissAlert } from "../../actions/alerts";
export const Alert = () => {
const dispatch = useDispatch();
const show = useSelector((state) => state.alerts.show);
const title = useSelector((state) => state.alerts.message);
const type = useSelector((state) => state.alerts.type);
const dismiss = () => {
dispatch(dismissAlert());
};
if (!show) {
return null;
}
return <SweetAlert type={type} title={title} onConfirm={dismiss} />;
};