- {getStatusIcon(run.status)}
-
-
-
- {run.job?.name}
-
-
-
- {formatTimestamp(run.startedAt)}
-
-
- {run.result && (
-
- {run.result}
-
- )}
-
- {run.status === 'running' && (
-
- )}
- {run.status === 'failed' && (
+ {groupedRuns.map(({ job, runs }) => {
+ const latestRun = runs[0]
+ const latestTime = latestRun ? formatTimestamp(latestRun.startedAt) : ''
+ const groupRunningCount = runs.filter(
+ (r) => r.status === 'running',
+ ).length
+
+ return (
+
setOpenGroupId(open ? job.id : null)}
+ >
+
- )}
-
-