@@ -27,6 +27,7 @@ import {
2727import { useJobSectionStyles as useStyles } from "../../styles" ;
2828import { jobsApi } from "../../api" ;
2929import { Job , JobStatus } from "../../types" ;
30+ import { useApp } from "../../context" ;
3031
3132interface JobSectionProps {
3233 onJobViewToggle ?: ( ) => void ;
@@ -83,6 +84,7 @@ const formatRelativeTime = (dateString: string): string => {
8384
8485export const JobSection : React . FC < JobSectionProps > = ( { onJobViewToggle } ) => {
8586 const styles = useStyles ( ) ;
87+ const { navigateToJobs } = useApp ( ) ;
8688 const [ isExpanded , setIsExpanded ] = useState ( false ) ;
8789 const [ jobs , setJobs ] = useState < Job [ ] > ( [ ] ) ;
8890 const [ loading , setLoading ] = useState ( false ) ;
@@ -152,7 +154,12 @@ export const JobSection: React.FC<JobSectionProps> = ({ onJobViewToggle }) => {
152154 ) : (
153155 < div className = { styles . list } >
154156 { jobs . map ( ( job ) => (
155- < div key = { job . job_id } className = { styles . jobItem } >
157+ < div
158+ key = { job . job_id }
159+ className = { styles . jobItem }
160+ onClick = { ( ) => navigateToJobs ( job . workspace_id ) }
161+ style = { { cursor : 'pointer' } }
162+ >
156163 < div className = { styles . jobIcon } >
157164 { getStatusIcon ( job . status ) }
158165 </ div >
0 commit comments