From 5a6dfd9e505f4c84e91b4b378b082fab10e8a8a8 Mon Sep 17 00:00:00 2001 From: Kyle Mendell Date: Thu, 17 Apr 2025 13:19:10 -0500 Subject: [PATCH] fix: profile picture empty for users without first or last name (#449) --- backend/internal/model/user.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/backend/internal/model/user.go b/backend/internal/model/user.go index 7e01d1f0..db333535 100644 --- a/backend/internal/model/user.go +++ b/backend/internal/model/user.go @@ -67,9 +67,12 @@ func (u User) WebAuthnCredentialDescriptors() (descriptors []protocol.Credential func (u User) FullName() string { return u.FirstName + " " + u.LastName } func (u User) Initials() string { - return strings.ToUpper( - utils.GetFirstCharacter(u.FirstName) + utils.GetFirstCharacter(u.LastName), - ) + first := utils.GetFirstCharacter(u.FirstName) + last := utils.GetFirstCharacter(u.LastName) + if first == "" && last == "" && len(u.Username) >= 2 { + return strings.ToUpper(u.Username[:2]) + } + return strings.ToUpper(first + last) } type OneTimeAccessToken struct {