delete job api implementation
This commit was merged in pull request #62.
This commit is contained in:
@@ -10,14 +10,15 @@ function DeleteJobPopout({details, onClose, situation}) {
|
||||
|
||||
let [requestStatus, setRequestStatus] = useState({laoding: false, status:false, message: ''}) // STATE FOR KNOWING WHEN A REQUEST IS MADE TO THE SERVER
|
||||
|
||||
// FUNCTION CALLED ONCE USER CONFIRM DELETE JOB
|
||||
const deleteJob = (details) => {
|
||||
setRequestStatus({laoding: true, status:false, message: ''})
|
||||
const {job_id} = details
|
||||
let reqData = {
|
||||
job_id: details.job_id
|
||||
job_id: details.job_id,
|
||||
job_uid: details.job_uid
|
||||
} // DATA NEEDED BY THE API
|
||||
console.log(reqData)
|
||||
|
||||
|
||||
// API CALL TO DELETE A JOB
|
||||
ApiCall.deleteJob(reqData).then(res => {
|
||||
if(res.data.internal_return < 0){
|
||||
setRequestStatus({laoding: false, status:false, message: 'Could not perform the request, try again!'})
|
||||
@@ -26,6 +27,8 @@ function DeleteJobPopout({details, onClose, situation}) {
|
||||
setRequestStatus({laoding: false, status:true, message: 'Job deleted successfully'})
|
||||
setTimeout(()=>{
|
||||
navigate('/myjobs', {replace: true})
|
||||
onClose()
|
||||
window.location.reload()
|
||||
}, 1000)
|
||||
}).catch(error => {
|
||||
setRequestStatus({laoding: false, status:false, message: 'Opps! something went wrong, try again'})
|
||||
|
||||
Reference in New Issue
Block a user