From a5b20f973fb575ba25256c1b3cb13b03bea96fa1 Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Thu, 31 Jul 2025 12:26:34 -0400 Subject: wip: refactor permissions --- packages/tui/go.mod | 2 +- packages/tui/internal/components/chat/messages.go | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) (limited to 'packages/tui') diff --git a/packages/tui/go.mod b/packages/tui/go.mod index bf2812caa..6dff3e7eb 100644 --- a/packages/tui/go.mod +++ b/packages/tui/go.mod @@ -24,7 +24,7 @@ require ( replace ( github.com/charmbracelet/x/input => ./input - github.com/sst/opencode-sdk-go => ./sdk + github.com/sst/opencode-sdk-go => ../sdk/go ) require golang.org/x/exp v0.0.0-20250305212735-054e65f0b394 // indirect diff --git a/packages/tui/internal/components/chat/messages.go b/packages/tui/internal/components/chat/messages.go index 96ea8241d..412d2c4c0 100644 --- a/packages/tui/internal/components/chat/messages.go +++ b/packages/tui/internal/components/chat/messages.go @@ -469,7 +469,7 @@ func (m *messagesComponent) renderView() tea.Cmd { } permission := opencode.Permission{} - if m.app.CurrentPermission.ToolCallID == part.CallID { + if m.app.CurrentPermission.CallID == part.CallID { permission = m.app.CurrentPermission } @@ -640,7 +640,7 @@ func (m *messagesComponent) renderView() tea.Cmd { slog.Error("Failed to get message from child session", "error", err) } else { for _, part := range response.Parts { - if part.CallID == m.app.CurrentPermission.ToolCallID { + if part.CallID == m.app.CurrentPermission.CallID { content := renderToolDetails( m.app, part.AsUnion().(opencode.ToolPart), -- cgit v1.2.3