diff options
Diffstat (limited to 'cmd/init.go')
| -rw-r--r-- | cmd/init.go | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/cmd/init.go b/cmd/init.go index de2c123..ae65562 100644 --- a/cmd/init.go +++ b/cmd/init.go @@ -89,6 +89,13 @@ func (i listItem) FilterValue() string { return i.title } func (m *InitModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) { if m.step == 5 { + if keyMsg, ok := msg.(tea.KeyMsg); ok && keyMsg.String() == "enter" { + selected := m.themeList.SelectedItem().(listItem) + m.theme = selected.title + m.step++ + m.finished = true + return m, tea.Quit + } var cmd tea.Cmd m.themeList, cmd = m.themeList.Update(msg) return m, cmd |
