import React, {useState} from "react"; import "../shared_css/Modal.css"; import 'react-responsive-modal/styles.css'; import {Modal} from 'react-responsive-modal'; import Select from "react-select"; //Validation import * as yup from "yup"; import {yupResolver} from "@hookform/resolvers/yup"; import {Controller, useForm} from "react-hook-form"; import {employmentStatusOptions, industryOptions, jobTypeOptions} from "../selectOptions"; import {useDispatch, useSelector} from "react-redux"; import {JobAdvertisementActions} from "../../redux/actions/jobAdvertisementActions"; import {notifyJobAdDelete} from "../../utils/toastUtils"; export const DeleteJobAdModal = (jobAd) => { const [modal, setModal] = useState(false); const dispatch = useDispatch(); const auth = useSelector(state => state.auth.currentUser) const toggleModal = () => { setModal(!modal); }; const deleteJobAdvertisement = async () => { try { dispatch(JobAdvertisementActions.deleteJobAdvertisement(jobAd.props.id, (success) => { if (success) { toggleModal() notifyJobAdDelete() } })) } catch (err) { console.error(err) } } return (

Are you sure?

Do you really want to delete this advertisement? This process cannot be undone.

) }