fix(ui): do not allow summarizing if agent is busy
commit876048d8b45fdbe0a57c6e0a7db8f5f9da2dac32
authorKujtim Hoxha <kujtimii.h@gmail.com>
dateSun 28 Dec 2025, 14:25 (1 year ago)
parent098bc8a
internal/ui/model/ui.go+4
@@ -560,6 +560,10 @@ func (m *UI) handleKeyPressMsg(msg tea.KeyPressMsg) tea.Cmd {
560560 m.newSession()
561561 m.dialog.CloseDialog(dialog.CommandsID)
562562 case dialog.CompactMsg:
563+ if m.com.App.AgentCoordinator != nil && m.com.App.AgentCoordinator.IsBusy() {
564+ cmds = append(cmds, uiutil.ReportWarn("Agent is busy, please wait before summarizing session..."))
565+ break
566+ }
563567 err := m.com.App.AgentCoordinator.Summarize(context.Background(), msg.SessionID)
564568 if err != nil {
565569 cmds = append(cmds, uiutil.ReportError(err))