Skip to content

Commit 37dfc82

Browse files
committed
fix(contacts): show DisplayName in contact list view
1 parent d73465a commit 37dfc82

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

TelegramBot/Menu/Contacts.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,10 +61,13 @@ public static async Task ViewContacts(ITelegramBotClient botClient, Update updat
6161
List<long> contactUserTGIds = await contactGetterRepository.GetAllContactUserTGIds(userGetter.GetUserIDbyTelegramID(update.CallbackQuery!.Message!.Chat.Id));
6262
List<string> contactUsersInfo = new List<string>();
6363

64+
int ownerUserId = userGetter.GetUserIDbyTelegramID(update.CallbackQuery!.Message!.Chat.Id);
6465
foreach (var contactUserId in contactUserTGIds)
6566
{
6667
int id = userGetter.GetUserIDbyTelegramID(contactUserId);
67-
string username = userGetter.GetUserNameByTelegramID(contactUserId);
68+
string actualName = userGetter.GetUserNameByTelegramID(contactUserId);
69+
string? displayName = contactGetterRepository.GetContactDisplayName(ownerUserId, id);
70+
string username = !string.IsNullOrEmpty(displayName) ? $"{displayName} ({actualName})" : actualName;
6871
string link = userGetter.GetUserSelfLink(contactUserId);
6972

7073
contactUsersInfo.Add(string.Format(Config.GetResourceString("ContactInfo"), id, username, link));

0 commit comments

Comments
 (0)