From 6fc82e775ac80182838223a069145e09809db4b8 Mon Sep 17 00:00:00 2001 From: Thibault Duplessis Date: Mon, 13 Sep 2021 21:35:47 +0200 Subject: [PATCH] tweak user profile code --- modules/user/src/main/Profile.scala | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/modules/user/src/main/Profile.scala b/modules/user/src/main/Profile.scala index b3584d200d..7e976e6b04 100644 --- a/modules/user/src/main/Profile.scala +++ b/modules/user/src/main/Profile.scala @@ -1,5 +1,7 @@ package lila.user +import cats.implicits._ + case class Profile( country: Option[String] = None, location: Option[String] = None, @@ -16,9 +18,8 @@ case class Profile( ) { def nonEmptyRealName = - List(ne(firstName), ne(lastName)).flatten match { - case Nil => none - case names => (names mkString " ").some + (ne(firstName) zip ne(lastName)) map { case (first, last) => + s"$first $last" } def countryInfo = country flatMap Countries.info