pluralise draw only if entries>1

This commit is contained in:
2026-07-24 16:21:18 +01:00
parent 1310447664
commit ffea1d50e4
2 changed files with 7 additions and 2 deletions

View File

@@ -69,5 +69,5 @@ lottery -k=euromillions -c=3
## Special Thanks ## Special Thanks
- [spf13](https://github.com/spf13) for the [cobra](https://github.com/spf13/cobra) package. - [spf13](https://github.com/spf13) for the [cobra](https://github.com/spf13/cobra) and [viper](https://github.com/spf13/viper) packages.
- [Charm](https://github.com/charmbracelet) developers for the [fang](https://github.com/charmbracelet/fang), [lipgloss](https://github.com/charmbracelet/lipgloss) and [huh](https://github.com/charmbracelet/huh) packages. - [Charm](https://github.com/charmbracelet) developers for the [fang](https://github.com/charmbracelet/fang), [lipgloss](https://github.com/charmbracelet/lipgloss) and [huh](https://github.com/charmbracelet/huh) packages.

View File

@@ -141,6 +141,11 @@ func renderDrawCollection(title string, entries []string) string {
separator := separatorStyle.Render(strings.Repeat("─", maxLineWidth(entries))) separator := separatorStyle.Render(strings.Repeat("─", maxLineWidth(entries)))
body := strings.Join(entries, "\n"+separator+"\n") body := strings.Join(entries, "\n"+separator+"\n")
if len(entries) == 1 {
title = titleStyle.Render(title + " draw")
} else {
title = titleStyle.Render(title + " draws")
}
return cardStyle.Render(titleStyle.Render(title+" draws") + "\n" + body) return cardStyle.Render(title + "\n" + body)
} }