%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/emergentqj/actioncivile/pre-auth/def/static/js/common/components/AlertModal/
Upload File :
Create Path :
Current File : /home/emergentqj/actioncivile/pre-auth/def/static/js/common/components/AlertModal/AlertModal.jsx

import React from "react";
import { useSelector, useDispatch } from "react-redux";
import { Modal } from "common/components/Modal/Modal";
import { hideAlertModal } from "actions/list_actions";
import Alert from "./Alert";

function AlertModal() {
  const alertModal = useSelector((state) => state.alertModal);
  const dispatch = useDispatch();
  const componentProps = {
    text1: alertModal.text1,
    text2: alertModal.text2,
    type: alertModal.type,
  };

  const closeModal = () => {
    dispatch(hideAlertModal());
  };

  return (
    <Modal
      isOpen={alertModal.show}
      onConfirm={closeModal}
      onClose={closeModal}
      title={alertModal.title}
      Component={Alert}
      componentDefaultValue={componentProps}
      confirmLabel={alertModal.confirmButtonText}
    />
  );
}

export default AlertModal;

Zerion Mini Shell 1.0