diff --git a/pkg/tui/components/modals.go b/pkg/tui/components/modals.go index 28cba57..b2b5d75 100644 --- a/pkg/tui/components/modals.go +++ b/pkg/tui/components/modals.go @@ -225,11 +225,21 @@ func RenderFooter(width int, helpBar *HelpBar, feedback models.ValidationFeedbac if helpBar.IsExpanded() && feedbackStatus != "" { for _, check := range feedback.Checks { + var prefix string if check.Valid { - feedbackStatus += "\nāœ… " + check.Message + prefix = "āœ… " } else { - feedbackStatus += "\nāŒ " + check.Message + prefix = "āŒ " } + + // Ensure each check line does not exceed the available width. + remainingWidth := width - lipgloss.Width(prefix) + if remainingWidth < 0 { + remainingWidth = 0 + } + truncatedMsg := truncateToWidth(check.Message, remainingWidth) + + feedbackStatus += "\n" + prefix + truncatedMsg } } }