on main help sign in
chore: prevent new sessions when agent busy
commitef28817d423ae2e7e17a69cde7e0f548d93879e7 authorKujtim Hoxha <kujtimii.h@gmail.com> dateFri 25 Jul 2025, 17:09 (1 year ago) parentf8aa4bf
1 file changed+3
internal/tui/page/chat/chat.go+3
internal/tui/page/chat/chat.go+3
@@ -287,6 +287,9 @@ func (p *chatPage) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
287287 case tea.KeyPressMsg:
288288 switch {
289289 case key.Matches(msg, p.keyMap.NewSession):
290+ if p.app.CoderAgent.IsBusy() {
291+ return p, util.ReportWarn("Agent is busy, please wait before starting a new session...")
292+ }
290293 return p, p.newSession()
291294 case key.Matches(msg, p.keyMap.AddAttachment):
292295 agentCfg := config.Get().Agents["coder"]