initials property

String get initials

Gets the user's initials for avatar display

Implementation

String get initials {
  if (firstName != null && lastName != null) {
    return '${firstName![0]}${lastName![0]}'.toUpperCase();
  }

  final nameParts = fullName.split(' ');
  if (nameParts.length >= 2) {
    return '${nameParts[0][0]}${nameParts[1][0]}'.toUpperCase();
  }

  if (fullName.isNotEmpty) {
    return fullName[0].toUpperCase();
  }

  return email[0].toUpperCase();
}