Skip to content
Snippets Groups Projects
Commit 34411f04 authored by Dragos Baciu-David's avatar Dragos Baciu-David
Browse files

Added Functionality for Delete Button

parent 2d64ac0e
No related branches found
No related tags found
No related merge requests found
......@@ -29,5 +29,20 @@ export const recievedOffer = async (post, checkedOffer) => {
response = err.response
}
return response;
}
export const deleteJob = async (post) => {
let response = "";
try {
response = await axios.delete(`${backend_url}/jobs-applied-to/${post.id}/`, {
});
} catch (err) {
response = err.response
}
return response;
}
\ No newline at end of file
......@@ -39,7 +39,8 @@ export default function JobTracker(props) {
return (
<div>
Job Tracker for {user.first_name}
<h3>&nbsp;&nbsp;Job Tracker for {user.first_name}</h3>
<table class="table table-hover text-center">
<thead>
<tr>
......@@ -60,6 +61,10 @@ export default function JobTracker(props) {
)
})}
</table>
<h3>&nbsp;&nbsp;Job Search Statistics for {user.first_name}</h3>
</div>
)
}
import React, { useContext, useEffect, useState, Checkbox } from 'react';
import {recivedInterview, recievedOffer} from '../../../api/job_tracker';
import {recivedInterview, recievedOffer, deleteJob} from '../../../api/job_tracker';
const Table_row = ({job}) => {
const [interview, setInterview] = React.useState(job.receivedInterview);
......@@ -17,6 +17,12 @@ const Table_row = ({job}) => {
console.log(responseOffer)
}
const onClickDelete = async () => {
const responseOffer = await deleteJob(job)
window.location.reload(false);
console.log(responseOffer)
}
return(
<tbody>
<tr key={job.job_id}>
......@@ -44,7 +50,7 @@ const Table_row = ({job}) => {
</td>
<td class="align-middle">
<button type="button" class="btn btn-dark">Remove</button>
<button type="button" class="btn btn-dark" onClick={onClickDelete}>Remove</button>
</td>
</tr>
</tbody>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment