fix: don't print emailSummary when aborting

This commit is contained in:
Maas Lalani 2023-06-15 11:04:38 -04:00
parent 1fdf21c19d
commit 6879387140
No known key found for this signature in database
GPG key ID: 5A6ED5CBF1A0A000
2 changed files with 5 additions and 1 deletions

View file

@ -58,7 +58,9 @@ var rootCmd = &cobra.Command{
return err return err
} }
mm := m.(Model) mm := m.(Model)
fmt.Print(emailSummary(strings.Split(mm.To.Value(), TO_SEPARATOR), mm.Subject.Value())) if !mm.abort {
fmt.Print(emailSummary(strings.Split(mm.To.Value(), TO_SEPARATOR), mm.Subject.Value()))
}
return nil return nil
}, },
} }

View file

@ -53,6 +53,7 @@ type Model struct {
help help.Model help help.Model
keymap KeyMap keymap KeyMap
quitting bool quitting bool
abort bool
err error err error
} }
@ -230,6 +231,7 @@ func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
m.Attachments.SetHeight(max(len(m.Attachments.Items()), 1) + 2) m.Attachments.SetHeight(max(len(m.Attachments.Items()), 1) + 2)
case key.Matches(msg, m.keymap.Quit): case key.Matches(msg, m.keymap.Quit):
m.quitting = true m.quitting = true
m.abort = true
return m, tea.Quit return m, tea.Quit
} }
} }