import React from "react"; import styles from "./Modal.module.css"; import CreateClerk from "../pages/CreateClerk" import TablesPage from "./TablesPage.js"; import PaymentOptions from "./PaymentOptions.js"; import TableMaps from "../components/TableMaps"; import Transaction from "../pages/Transaction"; import Transaction_pending from "../pages/Transaction_pending"; import Transaction_confirmed from "../pages/Transaction_confirmed"; import Transaction_success from "../pages/Transaction_success"; import Transaction_end from "../pages/Transaction_end"; import Transaction_failed from "../pages/Transaction_failed"; import Payment_claimed from "../pages/Payment_claimed"; import MaterialList from "../pages/MaterialList.js"; import MaterialMutationsPage from "../pages/MaterialMutationsPage.js"; import Reports from "../pages/Reports.js"; import NotificationRequest from "../pages/NotificationRequest.js"; import NotificationBlocked from "../pages/NotificationBlocked.js"; import WelcomePageEditor from "../pages/WelcomePageEditor.js"; import GuidePage from "../pages/GuidePage"; import Join from "../pages/Join"; import Login from "../pages/Login"; import ResetPassword from "../pages/ResetPassword"; const Modal = ({ shop, isOpen, onClose, modalContent, setModal }) => { if (!isOpen) return null; // Function to handle clicks on the overlay const handleOverlayClick = (event) => { // Close the modal only if the overlay is clicked onClose(); }; // Function to handle clicks on the modal content const handleContentClick = (event) => { // Prevent click event from propagating to the overlay event.stopPropagation(); }; return (
{modalContent === "join" && } {modalContent === "reset-password" && } {modalContent === "req_notification" && } {modalContent === "blocked_notification" && } {modalContent === "create_clerk" && } {modalContent === "edit_tables" && } {modalContent === "new_transaction" && ( )} {modalContent === "transaction_canceled" && ( )} {modalContent === "transaction_pending" && } {modalContent === "transaction_confirmed" && ( )} {modalContent === "payment_claimed" && ( )} {modalContent === "create_item" && ( )} {modalContent === "transaction_success" && } {modalContent === "transaction_end" && } {modalContent === "transaction_failed" && } {modalContent === "payment_option" && ( )} {modalContent === "add_material" && ( )} {modalContent === "update_stock" && ( )} {modalContent === "welcome_config" && } {modalContent === "reports" && }
); }; export default Modal;