diff options
Diffstat (limited to 'internal/client/ui/core/core.go')
| -rw-r--r-- | internal/client/ui/core/core.go | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/internal/client/ui/core/core.go b/internal/client/ui/core/core.go index 070ab16..fba3ddb 100644 --- a/internal/client/ui/core/core.go +++ b/internal/client/ui/core/core.go @@ -137,7 +137,17 @@ func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { m.networkCreationPopup = &popup } - default: + case tea.KeyEscape: + if m.networkCreationPopup != nil { + m.networkCreationPopup = nil + } + + case tea.KeyEnter: + if m.networkCreationPopup != nil { + return m, m.networkCreationPopup.Select() + } + + default: if m.networkCreationPopup != nil { popup, cmd := m.networkCreationPopup.Update(msg) m.networkCreationPopup = &popup |
