diff options
| author | adamdottv <[email protected]> | 2025-06-13 06:49:59 -0500 |
|---|---|---|
| committer | adamdottv <[email protected]> | 2025-06-13 06:49:59 -0500 |
| commit | 1b8cfe9e99e7b97069580a2e8aaa8cf1abb56d31 (patch) | |
| tree | c701adcb2ac2b097bfd18d05804e68a144b17b54 /packages/tui/internal/components/dialog/models.go | |
| parent | 97837d2d23195942dbbb15f3c5ed749b1af688aa (diff) | |
| download | opencode-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.go | 10 |
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{}) } |
