summaryrefslogtreecommitdiffhomepage
path: root/internal/tui/components
diff options
context:
space:
mode:
authoradamdottv <[email protected]>2025-05-29 10:17:48 -0500
committeradamdottv <[email protected]>2025-05-29 14:04:48 -0500
commitfce9e79d38f20d6e83a8e21c51372006a53d30d4 (patch)
treeb4913459b12c0618830b44483fbe90581a14ee7b /internal/tui/components
parent6759674c0f3205155a0737b929a3fd0346a752c4 (diff)
downloadopencode-fce9e79d38f20d6e83a8e21c51372006a53d30d4.tar.gz
opencode-fce9e79d38f20d6e83a8e21c51372006a53d30d4.zip
wip: refactoring tui
Diffstat (limited to 'internal/tui/components')
-rw-r--r--internal/tui/components/chat/message.go6
-rw-r--r--internal/tui/components/chat/messages.go3
2 files changed, 4 insertions, 5 deletions
diff --git a/internal/tui/components/chat/message.go b/internal/tui/components/chat/message.go
index c23644638..679041d8d 100644
--- a/internal/tui/components/chat/message.go
+++ b/internal/tui/components/chat/message.go
@@ -76,7 +76,7 @@ func renderMessage(msg string, isUser bool, isFocused bool, width int, info ...s
return rendered
}
-func renderUserMessage(msg client.SessionMessage, isFocused bool, width int, position int) uiMessage {
+func renderUserMessage(msg client.MessageInfo, isFocused bool, width int) uiMessage {
// var styledAttachments []string
t := theme.CurrentTheme()
baseStyle := styles.BaseStyle()
@@ -118,8 +118,8 @@ func renderUserMessage(msg client.SessionMessage, isFocused bool, width int, pos
}
switch part.(type) {
- case client.SessionMessagePartText:
- textPart := part.(client.SessionMessagePartText)
+ case client.MessagePartText:
+ textPart := part.(client.MessagePartText)
content = renderMessage(textPart.Text, true, isFocused, width, info...)
}
}
diff --git a/internal/tui/components/chat/messages.go b/internal/tui/components/chat/messages.go
index 652f831d3..5fe355071 100644
--- a/internal/tui/components/chat/messages.go
+++ b/internal/tui/components/chat/messages.go
@@ -185,12 +185,12 @@ func formatTimeDifference(unixTime1, unixTime2 int64) string {
func (m *messagesCmp) renderView() {
m.uiMessages = make([]uiMessage, 0)
- pos := 0
baseStyle := styles.BaseStyle()
if m.width == 0 {
return
}
+
for _, msg := range m.app.Messages {
switch msg.Role {
case client.User:
@@ -202,7 +202,6 @@ func (m *messagesCmp) renderView() {
msg,
msg.Id == m.currentMsgID,
m.width,
- pos,
)
m.uiMessages = append(m.uiMessages, userMsg)
m.cachedContent[msg.Id] = cacheItem{