summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authoradamdottv <[email protected]>2025-06-02 12:30:03 -0500
committeradamdottv <[email protected]>2025-06-02 12:30:03 -0500
commit2958c6b53c293d82803b52aec5573dac24c3a9cb (patch)
tree417fa00e0558c7c4af8e5e11f2d5de7138d19ca4
parent8b5394e03195b4e253bbc20ba9e06d91525fbda2 (diff)
downloadopencode-2958c6b53c293d82803b52aec5573dac24c3a9cb.tar.gz
opencode-2958c6b53c293d82803b52aec5573dac24c3a9cb.zip
wip: refactoring tui
-rw-r--r--packages/tui/internal/tui/app/app.go1
-rw-r--r--packages/tui/internal/tui/components/chat/message.go2
-rw-r--r--packages/tui/internal/tui/components/core/status.go2
3 files changed, 2 insertions, 3 deletions
diff --git a/packages/tui/internal/tui/app/app.go b/packages/tui/internal/tui/app/app.go
index 8e32aa55d..ed2a88806 100644
--- a/packages/tui/internal/tui/app/app.go
+++ b/packages/tui/internal/tui/app/app.go
@@ -140,7 +140,6 @@ func (a *App) ListSessions(ctx context.Context) ([]client.SessionInfo, error) {
}
sessions := *resp.JSON200
- // sort sessions by last message time
sort.Slice(sessions, func(i, j int) bool {
return sessions[i].Time.Created-sessions[j].Time.Created > 0
})
diff --git a/packages/tui/internal/tui/components/chat/message.go b/packages/tui/internal/tui/components/chat/message.go
index e04572f07..ff3fd17e0 100644
--- a/packages/tui/internal/tui/components/chat/message.go
+++ b/packages/tui/internal/tui/components/chat/message.go
@@ -213,7 +213,7 @@ func renderToolInvocation(toolCall client.MessageToolInvocationToolCall, result
// Default rendering
if finished {
- body = truncateHeight(strings.TrimSpace(body), 10)
+ body = styles.Padded().Render(truncateHeight(strings.TrimSpace(body), 10))
markdown = toMarkdown(body, width)
}
content := style.Render(lipgloss.JoinVertical(lipgloss.Left,
diff --git a/packages/tui/internal/tui/components/core/status.go b/packages/tui/internal/tui/components/core/status.go
index 18a0ad6b1..ce9cddf0d 100644
--- a/packages/tui/internal/tui/components/core/status.go
+++ b/packages/tui/internal/tui/components/core/status.go
@@ -154,7 +154,7 @@ func (m statusCmp) View() string {
if m.app.Session.Id != "" {
tokens := float32(0)
cost := float32(0)
- contextWindow := float32(200_000) // TODO: Get context window from model
+ contextWindow := m.app.Model.ContextWindow
for _, message := range m.app.Messages {
if message.Metadata.Assistant != nil {