Sfoglia il codice sorgente

tui: remove quit dialog (#97)

Albert Ilagan 8 mesi fa
parent
commit
0239761f31
1 ha cambiato i file con 2 aggiunte e 9 eliminazioni
  1. 2 9
      packages/tui/internal/tui/tui.go

+ 2 - 9
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{}