Revert "fix(ui): cache blurred and focused renderings separately for assistant messages (#2252)"

Ayman Bagabas created

This reverts commit 2656a188bca1a241911b9145a75290d735b82b48.

Change summary

internal/ui/chat/assistant.go | 21 +++------------------
1 file changed, 3 insertions(+), 18 deletions(-)

Detailed changes

internal/ui/chat/assistant.go 🔗

@@ -27,8 +27,6 @@ type AssistantMessageItem struct {
 	*highlightableMessageItem
 	*cachedMessageItem
 	*focusableMessageItem
-	blurredCache *cachedMessageItem
-	focusedCache *cachedMessageItem
 
 	message           *message.Message
 	sty               *styles.Styles
@@ -42,8 +40,6 @@ func NewAssistantMessageItem(sty *styles.Styles, message *message.Message) Messa
 	a := &AssistantMessageItem{
 		highlightableMessageItem: defaultHighlighter(sty),
 		cachedMessageItem:        &cachedMessageItem{},
-		blurredCache:             &cachedMessageItem{},
-		focusedCache:             &cachedMessageItem{},
 		focusableMessageItem:     &focusableMessageItem{},
 		message:                  message,
 		sty:                      sty,
@@ -111,22 +107,11 @@ func (a *AssistantMessageItem) RawRender(width int) string {
 
 // Render implements MessageItem.
 func (a *AssistantMessageItem) Render(width int) string {
-	cache := a.blurredCache
+	style := a.sty.Chat.Message.AssistantBlurred
 	if a.focused {
-		cache = a.focusedCache
+		style = a.sty.Chat.Message.AssistantFocused
 	}
-
-	content, _, ok := cache.getCachedRender(width)
-	if !ok {
-		style := a.sty.Chat.Message.AssistantBlurred
-		if a.focused {
-			style = a.sty.Chat.Message.AssistantFocused
-		}
-		content = style.Render(a.RawRender(width))
-		cache.setCachedRender(content, width, lipgloss.Height(content))
-	}
-
-	return content
+	return style.Render(a.RawRender(width))
 }
 
 // renderMessageContent renders the message content including thinking, main content, and finish reason.