diff --git a/ui/src/components/ActivityRow.tsx b/ui/src/components/ActivityRow.tsx index bdd314a8..26fc5db2 100644 --- a/ui/src/components/ActivityRow.tsx +++ b/ui/src/components/ActivityRow.tsx @@ -105,7 +105,7 @@ export function ActivityRow({ event, agentMap, entityNameMap, className }: Activ return (
No runs yet.
; @@ -821,10 +874,36 @@ function RunsTab({ runs, companyId, agentId, selectedRunId, adapterType }: { run (a, b) => new Date(b.createdAt).getTime() - new Date(a.createdAt).getTime() ); - // Auto-select latest run when no run is selected - const effectiveRunId = selectedRunId ?? sorted[0]?.id ?? null; + // On mobile, don't auto-select so the list shows first; on desktop, auto-select latest + const effectiveRunId = isMobile ? selectedRunId : (selectedRunId ?? sorted[0]?.id ?? null); const selectedRun = sorted.find((r) => r.id === effectiveRunId) ?? null; + // Mobile: show either run list OR run detail with back button + if (isMobile) { + if (selectedRun) { + return ( +