diff --git a/packages/workflow-dashboard/src/components/thread-list.tsx b/packages/workflow-dashboard/src/components/thread-list.tsx index a17c972..01fdf5d 100644 --- a/packages/workflow-dashboard/src/components/thread-list.tsx +++ b/packages/workflow-dashboard/src/components/thread-list.tsx @@ -13,7 +13,12 @@ export function ThreadList({ agent, onSelect }: Props) { return
Loading threads...
; if (status === "error") returnError: {error}
; - const threads = data.threads; + const threads = [...data.threads].sort((a, b) => { + if (!a.startedAt && !b.startedAt) return 0; + if (!a.startedAt) return 1; + if (!b.startedAt) return -1; + return b.startedAt.localeCompare(a.startedAt); + }); return (