import React, { useContext } from "react"; import {useNavigate} from "react-router-dom"; import JobContext from "../../ctx/JobContext.jsx"; import Button from "@mui/material/Button"; import DialogActions from "@mui/material/DialogActions"; import DialogContent from "@mui/material/DialogContent"; import Accordion from "@mui/material/Accordion"; import AccordionSummary from "@mui/material/AccordionSummary"; import Box from "@mui/material/Box"; import Typography from "@mui/material/Typography"; import Stack from "@mui/material/Stack"; function JobPipelineDisplay(props) { const { back, pipeline } = props; const {state: jobState} = useContext(JobContext); const navigate = useNavigate(); const pipelineJobs = jobState.jobs.filter((j)=>j.isPipeline && j.pipelineId === pipeline.id); const selectJob = (testName) => () =>{ const job = pipelineJobs.find((j)=>j.branchId === testName); if(!job) return; navigate(`/qualiteer/jobs#${job.jobId}`); } return (

{}

{pipeline.branches.map((track, i) => ( {i + 1} {track.map((test, j) => ( {test} I ))} ))}
); } export default JobPipelineDisplay;