From 344ef87b1023ec3a0bda620c1bc57a0f99184823 Mon Sep 17 00:00:00 2001 From: Mohamed Boudra Date: Sat, 3 Jan 2026 21:21:33 +0700 Subject: [PATCH] fix(agent-list): close sidebar immediately on agent tap MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Move onAgentSelect callback before navigation so the sidebar closes instantly instead of waiting for the navigation to complete. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- packages/app/src/components/agent-list.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/app/src/components/agent-list.tsx b/packages/app/src/components/agent-list.tsx index 83abab60a..5fdd1ba03 100644 --- a/packages/app/src/components/agent-list.tsx +++ b/packages/app/src/components/agent-list.tsx @@ -59,6 +59,7 @@ export function AgentList({ agents, isRefreshing = false, onRefresh, selectedAge }); const shouldReplace = pathname.startsWith("/agent/"); const navigate = shouldReplace ? router.replace : router.push; + onAgentSelect?.(); navigate({ pathname: "/agent/[serverId]/[agentId]", params: { @@ -66,7 +67,6 @@ export function AgentList({ agents, isRefreshing = false, onRefresh, selectedAge agentId, }, }); - onAgentSelect?.(); }, [isActionSheetVisible, pathname, onAgentSelect] );