summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--packages/tui/internal/tui/tui.go11
1 files changed, 2 insertions, 9 deletions
diff --git a/packages/tui/internal/tui/tui.go b/packages/tui/internal/tui/tui.go
index b678d553b..426ebd326 100644
--- a/packages/tui/internal/tui/tui.go
+++ b/packages/tui/internal/tui/tui.go
@@ -92,13 +92,7 @@ func (a appModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
a.modal = nil
return a, nil
case "ctrl+c":
- if _, ok := a.modal.(dialog.QuitDialog); ok {
- return a, tea.Quit
- } else {
- quitDialog := dialog.NewQuitDialog()
- a.modal = quitDialog
- return a, nil
- }
+ return a, tea.Quit
}
// don't send commands to the modal
@@ -135,8 +129,7 @@ func (a appModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
case commands.ExecuteCommandMsg:
switch msg.Name {
case "quit":
- quitDialog := dialog.NewQuitDialog()
- a.modal = quitDialog
+ return a, tea.Quit
case "new":
a.app.Session = &client.SessionInfo{}
a.app.Messages = []client.MessageInfo{}