getName function
String
getName(
- ProfileDetails item
)
Implementation
String getName(ProfileDetails item) {
if (!Constants.enableContactSync) {
/*return item.name.toString().checkNull().isEmpty
? item.nickName.toString()
: item.name.toString();*/
return item.name.checkNull().isEmpty
? (item.nickName.checkNull().isEmpty
? getMobileNumberFromJid(item.jid.checkNull())
: item.nickName.checkNull())
: item.name.checkNull();
} else {
if (item.jid.checkNull() == SessionManagement.getUserJID()) {
return getTranslated("you");
} else if (item.isDeletedContact()) {
LogMessage.d("getName", 'isDeletedContact ${item.isDeletedContact()}');
return getTranslated("deletedUser");
} else if (item.isUnknownContact() || item.nickName.checkNull().isEmpty) {
LogMessage.d("getName", 'isUnknownContact ${item.isUnknownContact()}');
return item.mobileNumber.checkNull().isNotEmpty
? item.mobileNumber.checkNull()
: getMobileNumberFromJid(item.jid.checkNull());
} else {
LogMessage.d("getName", 'nickName ${item.nickName} name ${item.name}');
return item.nickName.checkNull().isEmpty
? (item.name.checkNull().isEmpty
? getMobileNumberFromJid(item.jid.checkNull())
: item.name.checkNull())
: item.nickName.checkNull(); //#FLUTTER-1300
}
}
}