From 7d1122a371b285bc0e0a2b477a92f7a8c6654897 Mon Sep 17 00:00:00 2001 From: Mohamed Boudra Date: Thu, 19 Feb 2026 13:03:53 +0700 Subject: [PATCH] fix(app): redirect archived agent screen to draft --- .../src/screens/agent/agent-ready-screen.tsx | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/packages/app/src/screens/agent/agent-ready-screen.tsx b/packages/app/src/screens/agent/agent-ready-screen.tsx index 0def725b4..65b512756 100644 --- a/packages/app/src/screens/agent/agent-ready-screen.tsx +++ b/packages/app/src/screens/agent/agent-ready-screen.tsx @@ -569,6 +569,23 @@ function AgentScreenContent({ resolvedAgentId && isArchivingAgent({ serverId, agentId: resolvedAgentId }) ); + const hasRedirectedArchivedAgentRef = useRef(false); + + useEffect(() => { + if (!resolvedAgentId) { + hasRedirectedArchivedAgentRef.current = false; + return; + } + if (!agent?.archivedAt) { + hasRedirectedArchivedAgentRef.current = false; + return; + } + if (hasRedirectedArchivedAgentRef.current) { + return; + } + hasRedirectedArchivedAgentRef.current = true; + router.replace(buildHostAgentDraftRoute(serverId) as any); + }, [agent?.archivedAt, resolvedAgentId, router, serverId]); useEffect(() => { if (!resolvedAgentId) {