on main help sign in
chore: small fixes
commit140afea9828ae1e9f1a57fefad911e9039e2f5a9 authorKujtim Hoxha <kujtimii.h@gmail.com> dateWed 16 Jul 2025, 22:40 (1 year ago) parent6b8aeca
2 files changed+7−1
internal/tui/components/chat/messages/messages.go+3 internal/tui/components/chat/sidebar/sidebar.go+4−1
internal/tui/components/chat/messages/messages.go+3
@@ -252,6 +252,7 @@ func (m *messageCmp) renderThinkingContent() string {
252252 m.thinkingViewport.SetWidth(m.textWidth())
253253 m.thinkingViewport.SetContent(fullContent)
254254 m.thinkingViewport.GotoBottom()
255+ finishReason := m.message.FinishPart()
255256 var footer string
256257 if reasoningContent.StartedAt > 0 {
257258 duration := m.message.ThinkingDuration()
@@ -263,6 +264,8 @@ func (m *messageCmp) renderThinkingContent() string {
263264 NoIcon: true,
264265 }
265266 footer = t.S().Base.PaddingLeft(1).Render(core.Status(opts, m.textWidth()-1))
267+ } else if finishReason != nil && finishReason.Reason == message.FinishReasonCanceled {
268+ footer = t.S().Base.PaddingLeft(1).Render(m.toMarkdown("*Canceled*"))
266269 } else {
267270 footer = m.anim.View()
268271 }
internal/tui/components/chat/sidebar/sidebar.go+4−1
@@ -27,6 +27,8 @@ import (
2727 "github.com/charmbracelet/crush/internal/version"
2828 "github.com/charmbracelet/lipgloss/v2"
2929 "github.com/charmbracelet/x/ansi"
30+ "golang.org/x/text/cases"
31+ "golang.org/x/text/language"
3032)
3133
3234type FileHistory struct {
@@ -905,7 +907,8 @@ func (s *sidebarCmp) currentModelBlock() string {
905907 if selectedModel.ReasoningEffort != "" {
906908 reasoningEffort = selectedModel.ReasoningEffort
907909 }
908− parts = append(parts, reasoningInfoStyle.Render(fmt.Sprintf("Reasoning %s", reasoningEffort)))
910+ formatter := cases.Title(language.English)
911+ parts = append(parts, reasoningInfoStyle.Render(formatter.String(fmt.Sprintf("Reasoning %s", reasoningEffort))))
909912 case provider.TypeAnthropic:
910913 if selectedModel.Think {
911914 parts = append(parts, reasoningInfoStyle.Render("Thinking on"))