Skip to content

Commit 8475783

Browse files
authored
fix(tui): ignore parked synthetic inbox for tab busy (#48273)
1 parent 1452aad commit 8475783

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

‎packages/tui/src/context/session-tabs.tsx‎

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,12 @@ export const { use: useSessionTabs, provider: SessionTabsProvider } = createSimp
169169
: members.some((id) => (data.session.form.list(id)?.length ?? 0) > 0)
170170
? ("question" as const)
171171
: (false as const),
172-
busy: members.some((id) => data.session.status(id) === "running" || data.session.pending.list(id).length > 0),
172+
// Parked synthetic context (user shells, plan reminders) stays pending without execution; only work counts as busy.
173+
busy: members.some(
174+
(id) =>
175+
data.session.status(id) === "running" ||
176+
data.session.pending.list(id).some((item) => item.type !== "synthetic"),
177+
),
173178
renaming: data.session.title.pending(session),
174179
}
175180
}

0 commit comments

Comments
 (0)