diff --git a/internal/tui/screens/clean.go b/internal/tui/screens/clean.go index 6d27085..fc22b7f 100644 --- a/internal/tui/screens/clean.go +++ b/internal/tui/screens/clean.go @@ -491,7 +491,7 @@ func (c *CleanScreen) View() string { case cleanModeDeleting: content.WriteString(c.spinner.View()) - content.WriteString(fmt.Sprintf(" Deleting releases... %d/%d", c.deleteIdx, c.countSelected())) + fmt.Fprintf(&content, " Deleting releases... %d/%d", c.deleteIdx, c.countSelected()) content.WriteString("\n\n") if c.deleted > 0 { content.WriteString(c.styles.Success.Render(fmt.Sprintf("%d deleted", c.deleted))) diff --git a/internal/tui/screens/dashboard_v2.go b/internal/tui/screens/dashboard_v2.go index 0224f20..6c79c1f 100644 --- a/internal/tui/screens/dashboard_v2.go +++ b/internal/tui/screens/dashboard_v2.go @@ -436,13 +436,13 @@ func (d *DashboardV2) renderSyncStatus() string { if len(d.profiles) != 1 { profileWord = "profiles" } - status.WriteString(fmt.Sprintf(" %d %s", len(d.profiles), profileWord)) + fmt.Fprintf(&status, " %d %s", len(d.profiles), profileWord) // Pending count if d.pendingSync > 0 { status.WriteString(" ") status.WriteString(d.styles.Warning.Render("●")) - status.WriteString(fmt.Sprintf(" %d pending", d.pendingSync)) + fmt.Fprintf(&status, " %d pending", d.pendingSync) } // Archived count (repos preserved locally but no longer on remote)