From 01b12949e3a853dacbb75104461654fc95cee0a2 Mon Sep 17 00:00:00 2001 From: Rahul A Mistry <149420892+ProdigyRahul@users.noreply.github.com> Date: Tue, 20 Jan 2026 21:12:20 +0530 Subject: fix(app): terminal no longer hangs on exit or ctrl + D and closes the pane (#9506) --- packages/app/src/pages/session.tsx | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'packages/app/src/pages') diff --git a/packages/app/src/pages/session.tsx b/packages/app/src/pages/session.tsx index 89d3ec773..bfd1a3d45 100644 --- a/packages/app/src/pages/session.tsx +++ b/packages/app/src/pages/session.tsx @@ -385,6 +385,19 @@ export default function Page() { terminal.new() }) + createEffect( + on( + () => terminal.all().length, + (count, prevCount) => { + if (prevCount !== undefined && prevCount > 0 && count === 0) { + if (view().terminal.opened()) { + view().terminal.toggle() + } + } + }, + ), + ) + createEffect( on( () => visibleUserMessages().at(-1)?.id, -- cgit v1.2.3