diff options
Diffstat (limited to 'packages/tui/internal/components/status')
| -rw-r--r-- | packages/tui/internal/components/status/status.go | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/packages/tui/internal/components/status/status.go b/packages/tui/internal/components/status/status.go index fb5ff8ced..fb44cbcb8 100644 --- a/packages/tui/internal/components/status/status.go +++ b/packages/tui/internal/components/status/status.go @@ -48,7 +48,7 @@ func (m statusComponent) logo() string { Render(open + code + version) } -func formatTokensAndCost(tokens float32, contextWindow float32, cost float32) string { +func formatTokensAndCost(tokens float64, contextWindow float64, cost float64) string { // Format tokens in human-readable format (e.g., 110K, 1.2M) var formattedTokens string switch { @@ -77,7 +77,7 @@ func formatTokensAndCost(tokens float32, contextWindow float32, cost float32) st func (m statusComponent) View() string { t := theme.CurrentTheme() - if m.app.Session.Id == "" { + if m.app.Session.ID == "" { return styles.NewStyle(). Background(t.Background()). Width(m.width). @@ -94,13 +94,13 @@ func (m statusComponent) View() string { Render(m.app.Info.Path.Cwd) sessionInfo := "" - if m.app.Session.Id != "" { - tokens := float32(0) - cost := float32(0) + if m.app.Session.ID != "" { + tokens := float64(0) + cost := float64(0) contextWindow := m.app.Model.Limit.Context for _, message := range m.app.Messages { - if message.Metadata.Assistant != nil { + if message.Metadata.Assistant.Cost > 0 { cost += message.Metadata.Assistant.Cost usage := message.Metadata.Assistant.Tokens if usage.Output > 0 { |
