Skip to content

Commit ea7ac6b

Browse files
committed
feat: Add navigation to job details on job item click in JobSection
1 parent 5d654af commit ea7ac6b

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

client/src/components/Sidebar/JobSection.tsx

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ import {
2727
import { useJobSectionStyles as useStyles } from "../../styles";
2828
import { jobsApi } from "../../api";
2929
import { Job, JobStatus } from "../../types";
30+
import { useApp } from "../../context";
3031

3132
interface JobSectionProps {
3233
onJobViewToggle?: () => void;
@@ -83,6 +84,7 @@ const formatRelativeTime = (dateString: string): string => {
8384

8485
export 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

Comments
 (0)