diff --git a/src/components/conversations/conversation-manage-dialog.tsx b/src/components/conversations/conversation-manage-dialog.tsx
index c6c1d40..13ff076 100644
--- a/src/components/conversations/conversation-manage-dialog.tsx
+++ b/src/components/conversations/conversation-manage-dialog.tsx
@@ -146,7 +146,10 @@ export function ConversationManageDialog({
agent_type: agentFilter === "all" ? null : agentFilter,
status: statusFilter === "all" ? null : statusFilter,
})
- setRows(data)
+ const sorted = [...data].sort(
+ (a, b) => parseTimestamp(b.created_at) - parseTimestamp(a.created_at)
+ )
+ setRows(sorted)
setError(null)
} catch (e) {
setError(e instanceof Error ? e.message : String(e))
@@ -384,7 +387,7 @@ export function ConversationManageDialog({
{t("messagesShort", { count: conv.message_count })}
- {formatRelative(conv.updated_at)}
+ {formatRelative(conv.created_at)}