diff options
| author | Kujtim Hoxha <[email protected]> | 2025-04-09 17:45:41 +0200 |
|---|---|---|
| committer | Kujtim Hoxha <[email protected]> | 2025-04-09 17:45:41 +0200 |
| commit | 939ae03f42e61d0944da80381219e6bbdfc2d850 (patch) | |
| tree | 3c45cdad120f4e799e92f0a83fad97f8a025cf4f /internal/tui/components/repl/editor.go | |
| parent | fde04bbf85ea641a33a282b354d63f227f9945fb (diff) | |
| download | opencode-939ae03f42e61d0944da80381219e6bbdfc2d850.tar.gz opencode-939ae03f42e61d0944da80381219e6bbdfc2d850.zip | |
add bedrock support
Diffstat (limited to 'internal/tui/components/repl/editor.go')
| -rw-r--r-- | internal/tui/components/repl/editor.go | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/internal/tui/components/repl/editor.go b/internal/tui/components/repl/editor.go index d3e8d2c78..f23de0e68 100644 --- a/internal/tui/components/repl/editor.go +++ b/internal/tui/components/repl/editor.go @@ -1,6 +1,7 @@ package repl import ( + "log" "strings" "github.com/charmbracelet/bubbles/key" @@ -138,11 +139,22 @@ func (m *editorCmp) SetSize(width int, height int) { func (m *editorCmp) Send() tea.Cmd { return func() tea.Msg { - messages, _ := m.app.Messages.List(m.sessionID) + messages, err := m.app.Messages.List(m.sessionID) + log.Printf("error: %v", err) + log.Printf("messages: %v", messages) + + if err != nil { + return util.ReportError(err) + } if hasUnfinishedMessages(messages) { return util.ReportWarn("Assistant is still working on the previous message") } - a, _ := agent.NewCoderAgent(m.app) + a, err := agent.NewCoderAgent(m.app) + log.Printf("error: %v", err) + log.Printf("agent: %v", a) + if err != nil { + return util.ReportError(err) + } content := strings.Join(m.editor.GetBuffer().Lines(), "\n") go a.Generate(m.sessionID, content) |
