summaryrefslogtreecommitdiffhomepage
path: root/packages/tui/internal/components/dialog/models.go
diff options
context:
space:
mode:
authoradamdottv <[email protected]>2025-06-13 06:49:59 -0500
committeradamdottv <[email protected]>2025-06-13 06:49:59 -0500
commit1b8cfe9e99e7b97069580a2e8aaa8cf1abb56d31 (patch)
treec701adcb2ac2b097bfd18d05804e68a144b17b54 /packages/tui/internal/components/dialog/models.go
parent97837d2d23195942dbbb15f3c5ed749b1af688aa (diff)
downloadopencode-1b8cfe9e99e7b97069580a2e8aaa8cf1abb56d31.tar.gz
opencode-1b8cfe9e99e7b97069580a2e8aaa8cf1abb56d31.zip
wip: refactoring tui
Diffstat (limited to 'packages/tui/internal/components/dialog/models.go')
-rw-r--r--packages/tui/internal/components/dialog/models.go10
1 files changed, 8 insertions, 2 deletions
diff --git a/packages/tui/internal/components/dialog/models.go b/packages/tui/internal/components/dialog/models.go
index ed2ab3354..616347088 100644
--- a/packages/tui/internal/components/dialog/models.go
+++ b/packages/tui/internal/components/dialog/models.go
@@ -112,8 +112,14 @@ func (m *modelDialog) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
}
case key.Matches(msg, modelKeys.Enter):
models := m.models()
- cmd := util.CmdHandler(state.ModelSelectedMsg{Provider: m.provider, Model: models[m.selectedIdx]})
- return m, tea.Batch(cmd, util.CmdHandler(modal.CloseModalMsg{}))
+ return m, tea.Sequence(
+ util.CmdHandler(modal.CloseModalMsg{}),
+ util.CmdHandler(
+ state.ModelSelectedMsg{
+ Provider: m.provider,
+ Model: models[m.selectedIdx],
+ }),
+ )
case key.Matches(msg, modelKeys.Escape):
return m, util.CmdHandler(modal.CloseModalMsg{})
}