firstname, lastname check not empty

This commit is contained in:
Jorian van der Kolk 2022-10-28 10:27:44 +02:00
parent 6e3b69d5d0
commit af88e39111
2 changed files with 12 additions and 4 deletions

View file

@ -21,7 +21,8 @@ class User {
});
String get displayName => '${firstName ?? ''} ${lastName ?? ''}';
String get initials => '${firstName?[0] ?? ''}${lastName?[0] ?? ''}';
String get initials =>
'${(firstName?.isNotEmpty ?? false) ? firstName![0] : ''}${(lastName?.isNotEmpty ?? false) ? lastName![0] : ''}';
factory User.fromMap(Map<String, dynamic> data) => User(
firstName: data['first_name'],

View file

@ -58,9 +58,16 @@ class Avatar extends StatelessWidget {
}
Color _generateColorWithIntials(String? firstName, String? lastName) {
var uniqueInitialId = (firstName?.toLowerCase().codeUnitAt(0) ?? 0) +
(lastName?.toLowerCase().codeUnitAt(0) ?? 0);
var idFirstName = 0;
var idLastName = 0;
if (firstName?.isNotEmpty ?? false) {
idFirstName = firstName!.toLowerCase().codeUnitAt(0);
}
if (lastName?.isNotEmpty ?? false) {
idLastName = lastName!.toLowerCase().codeUnitAt(0);
}
return Colors.primaries[uniqueInitialId % Colors.primaries.length];
return Colors
.primaries[(idFirstName + idLastName) % Colors.primaries.length];
}
}