diff options
| author | Adam <[email protected]> | 2026-02-11 08:19:42 -0600 |
|---|---|---|
| committer | Adam <[email protected]> | 2026-02-11 08:47:26 -0600 |
| commit | 7222fc0ba0e46b3ee787be608c71738aa14fe480 (patch) | |
| tree | 235ac36d586ec8a15ad7a5ad85742792debbbf7d /packages/app/src/pages | |
| parent | 17bdb5d56a671972d7d5fad53c3a16df45f9cd20 (diff) | |
| download | opencode-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.tsx | 9 |
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) |
