Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | 30x 30x 1x 30x | import React from "react";
import { useBackend } from "main/utils/useBackend";
import JobsTable from "main/components/Jobs/JobsTable";
import { Button } from "react-bootstrap";
export default function JobTabComponent({ courseId, testIdPrefix }) {
const { data: jobs, refetch } = useBackend(
["/api/jobs/course", courseId],
{
method: "GET",
url: "/api/jobs/course",
params: { courseId },
},
[],
);
const refreshJobs = () => {
refetch();
};
return (
<div data-testid={`${testIdPrefix}-jobs-tab`}>
<h4 className="mb-3">Job Status</h4>
<Button
className="mb-3"
onClick={refreshJobs}
data-testid={`${testIdPrefix}-refresh-jobs`}
>
Refresh
</Button>
<JobsTable jobs={jobs} />
</div>
);
}
|