+
+
+ {item.state === "Skipped" ? (
+
+ ) : item.isError ? (
+
+ ) : item.isCompleted ? (
+
+ ) : (
+
+ )}
+
+ {item.appName}
+
+ {item.state === "Skipped" && (
+
Skipped
+ )}
+ {item.state === "Failed" && (
+
Failed
+ )}
+
+
+ {item.durationMs != null && item.durationMs > 0 && (
+ {formatDuration(item.durationMs)}
+ )}
+ {item.eventData && Object.keys(item.eventData).length > 0 && (
+
+ )}
+
+
+
+ {/* Error detail */}
+ {item.isError && item.errorDetail && (
+
+ {item.errorDetail}
+
+ )}
+
+ {/* Event details (expandable) */}
+ {showDetails && item.eventData && (
+
+
{JSON.stringify(item.eventData, null, 2)}
+
+ )}
+
+ );
+}