summaryrefslogtreecommitdiffhomepage
path: root/packages/app/src/pages
diff options
context:
space:
mode:
authorAdam <[email protected]>2026-02-11 08:19:42 -0600
committerAdam <[email protected]>2026-02-11 08:47:26 -0600
commit7222fc0ba0e46b3ee787be608c71738aa14fe480 (patch)
tree235ac36d586ec8a15ad7a5ad85742792debbbf7d /packages/app/src/pages
parent17bdb5d56a671972d7d5fad53c3a16df45f9cd20 (diff)
downloadopencode-7222fc0ba0e46b3ee787be608c71738aa14fe480.tar.gz
opencode-7222fc0ba0e46b3ee787be608c71738aa14fe480.zip
fix(app): terminal resize
Diffstat (limited to 'packages/app/src/pages')
-rw-r--r--packages/app/src/pages/layout.tsx9
1 files changed, 8 insertions, 1 deletions
diff --git a/packages/app/src/pages/layout.tsx b/packages/app/src/pages/layout.tsx
index a18b7ef23..e8435c3f9 100644
--- a/packages/app/src/pages/layout.tsx
+++ b/packages/app/src/pages/layout.tsx
@@ -34,6 +34,7 @@ import type { DragEvent } from "@thisbeyond/solid-dnd"
import { useProviders } from "@/hooks/use-providers"
import { showToast, Toast, toaster } from "@opencode-ai/ui/toast"
import { useGlobalSDK } from "@/context/global-sdk"
+import { clearWorkspaceTerminals } from "@/context/terminal"
import { useNotification } from "@/context/notification"
import { usePermission } from "@/context/permission"
import { Binary } from "@opencode-ai/util/binary"
@@ -1221,11 +1222,17 @@ export default function Layout(props: ParentProps) {
})
const dismiss = () => toaster.dismiss(progress)
- const sessions = await globalSDK.client.session
+ const sessions: Session[] = await globalSDK.client.session
.list({ directory })
.then((x) => x.data ?? [])
.catch(() => [])
+ clearWorkspaceTerminals(
+ directory,
+ sessions.map((s) => s.id),
+ )
+ await globalSDK.client.instance.dispose({ directory }).catch(() => undefined)
+
const result = await globalSDK.client.worktree
.reset({ directory: root, worktreeResetInput: { directory } })
.then((x) => x.data)