diff --git a/main.go b/main.go index 46d863b..954c05e 100644 --- a/main.go +++ b/main.go @@ -4,6 +4,7 @@ import ( "context" "fmt" "log" + "maps" "net" "os" "slices" @@ -214,12 +215,7 @@ func (m model) View() (s string) { } s += fmt.Sprintf("%d user%s connected:\n", numUsers, plural) - keys := make([]string, 0, numUsers) - for k := range m.users { - keys = append(keys, k) - } - slices.Sort(keys) - for _, nick := range keys { + for _, nick := range slices.Sorted(maps.Keys(m.users)) { user := m.users[nick] status := " " nickStyled := styleInactive.Render(nick)