diff --git a/components/ConfirmationModal.tsx b/components/ConfirmationModal.tsx index eba3185..787be29 100644 --- a/components/ConfirmationModal.tsx +++ b/components/ConfirmationModal.tsx @@ -1,10 +1,12 @@ +import zIndex from "@mui/material/styles/zIndex"; + export default function ConfirmationModal({ isOpen, onClose, onConfirm, message }) { //export default function ConfirmationModal({ isOpen, onClose, onConfirm, message }) if (!isOpen) return null; return ( -
-
+
+

{message}

+ setIsModalOpen(false)} + onConfirm={() => handleDelete(publisher.id)} + message="Сигурни ли сте, че искате да изтриете този профил? Това действие не може да бъде отменено." + /> diff --git a/components/publisher/PublisherForm.js b/components/publisher/PublisherForm.js index f7c1f39..68c2181 100644 --- a/components/publisher/PublisherForm.js +++ b/components/publisher/PublisherForm.js @@ -7,13 +7,13 @@ import axiosInstance from '../../src/axiosSecure'; //import { getDate } from "date-fns"; import PwaManager from "../PwaManager"; +import common from "../../src/helpers/common"; +import ProtectedRoute from '../../components/protectedRoute'; import { monthNamesBG, GetTimeFormat, GetDateFormat } from "../../src/helpers/const" import PublisherSearchBox from './PublisherSearchBox'; import AvailabilityList from "../availability/AvailabilityList"; import ShiftsList from "../publisher/ShiftsList.tsx"; -import common from "../../src/helpers/common"; - -import ProtectedRoute from '../../components/protectedRoute'; +import ConfirmationModal from "../ConfirmationModal"; import { UserRole } from "@prisma/client"; // import { Tabs, List } from 'tw-elements' @@ -66,6 +66,8 @@ export default function PublisherForm({ item, me }) { } const [helpers, setHelper] = useState(null); + const [isModalOpen, setIsModalOpen] = useState(false); + const fetchModules = async () => { const h = (await import("../../src/helpers/const.js")).default; //console.log("fetchModules: " + JSON.stringify(h)); @@ -312,9 +314,17 @@ export default function PublisherForm({ item, me }) {
Отмени {/* delete */} - + setIsModalOpen(false)} + onConfirm={handleDelete} + message="Сигурни ли сте, че искате да изтриете този профил? Това действие не може да бъде отменено." + /> + + {/* save */}