From da6eecc8b7e0ae058f2b3cad48f0e397855e0ac2 Mon Sep 17 00:00:00 2001 From: jln <85513960+jln13x@users.noreply.github.com> Date: Wed, 22 Jul 2026 22:17:03 +0300 Subject: [PATCH] fix(web): refresh sidebar after archiving thread --- apps/web/src/hooks/useThreadActions.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/web/src/hooks/useThreadActions.ts b/apps/web/src/hooks/useThreadActions.ts index a6e5e1df0a0..eacd3cdabab 100644 --- a/apps/web/src/hooks/useThreadActions.ts +++ b/apps/web/src/hooks/useThreadActions.ts @@ -24,7 +24,9 @@ import { vcsEnvironment } from "../state/vcs"; import { useNewThreadHandler } from "./useHandleNewThread"; import { refreshArchivedThreadsForEnvironment } from "../lib/archivedThreadsState"; import { readLocalApi } from "../localApi"; +import { appAtomRegistry } from "../rpc/atomRegistry"; import { readEnvironmentThreadRefs, readProject, readThreadShell } from "../state/entities"; +import { environmentShell } from "../state/shell"; import { useTerminalUiStateStore } from "../terminalUiStateStore"; import { buildThreadRouteParams, resolveThreadRouteRef } from "../threadRoutes"; import { @@ -166,6 +168,7 @@ export function useThreadActions() { if (archiveResult._tag === "Failure") { return archiveResult; } + appAtomRegistry.refresh(environmentShell.stateAtom(threadRef.environmentId)); refreshArchivedThreadsForEnvironment(threadRef.environmentId); opts.onArchived?.();