소스 검색

refactor(ui/chat): batch quit state close command

ayn2op 2 달 전
부모
커밋
c5a867654d
1개의 변경된 파일3개의 추가작업 그리고 3개의 파일을 삭제
  1. 3 3
      internal/ui/chat/view.go

+ 3 - 3
internal/ui/chat/view.go

@@ -231,10 +231,10 @@ func (v *View) HandleEvent(event tcell.Event) tview.Command {
 			return nil
 		})
 	case *QuitEvent:
-		if err := v.CloseState(); err != nil {
-			slog.Error("failed to close the session", "err", err)
+		return tview.BatchCommand{
+			tview.EventCommand(v.closeState),
+			tview.QuitCommand{},
 		}
-		return tview.QuitCommand{}
 	case *tview.KeyEvent:
 		redraw := tview.RedrawCommand{}
 		switch {