import { useState, useContext, useEffect } from "react"; import { useLocation, useNavigate } from "react-router-dom"; import JobContext from "../../ctx/JobContext.jsx"; import JobBox from "./JobBox.jsx"; import JobView from "./JobView.jsx"; import JobBuilder from "./builder/JobBuilder.jsx"; export default function Jobs() { const { state: jobState } = useContext(JobContext); const location = useLocation(); const navigate = useNavigate(); useEffect(() => { const jobName = location.hash.slice(1); if (!jobName || jobState.jobs.find((job) => job.name === jobName)) return; navigate("/qualiteer/jobs"); }); return (
{location.hash === "" && jobState.jobs.map((v, i) => ( ))} {jobState.jobs.find((job) => job.name === location.hash.slice(1)) && ( job.name === location.hash.slice(1))} /> )}
); }