From 0ba3a8cd7f79315db8aaa6470ff5ac896a8b1b89 Mon Sep 17 00:00:00 2001 From: Sebastian Wolf Date: Sun, 19 Nov 2023 00:18:29 +0100 Subject: [PATCH] Trouble with usernames --- qml/components/settingsPage/SettingsUserProfile.qml | 2 +- src/contactsmodel.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/qml/components/settingsPage/SettingsUserProfile.qml b/qml/components/settingsPage/SettingsUserProfile.qml index f4fad97..169c2a6 100644 --- a/qml/components/settingsPage/SettingsUserProfile.qml +++ b/qml/components/settingsPage/SettingsUserProfile.qml @@ -143,7 +143,7 @@ AccordionItem { visible: true canEdit: true headerText: qsTr("Username", "user name of the logged-in profile - header") - text: userInformation.username + text: userInformation.usernames.editable_username width: parent.columnWidth headerLeftAligned: true diff --git a/src/contactsmodel.cpp b/src/contactsmodel.cpp index fa24b24..2c59801 100644 --- a/src/contactsmodel.cpp +++ b/src/contactsmodel.cpp @@ -68,7 +68,7 @@ QVariant ContactsModel::data(const QModelIndex &index, int role) const case ContactRole::RoleDisplay: return requestedContact; case ContactRole::RoleTitle: return QString(requestedContact.value("first_name").toString() + " " + requestedContact.value("last_name").toString()).trimmed(); case ContactRole::RoleUserId: return requestedContact.value("id"); - case ContactRole::RoleUsername: return requestedContact.value("username"); + case ContactRole::RoleUsername: return requestedContact.value("usernames").toMap().value("editable_username").toString(); case ContactRole::RolePhotoSmall: return requestedContact.value("profile_photo").toMap().value("small"); case ContactRole::RoleUserStatus: return requestedContact.value("status").toMap().value("@type"); case ContactRole::RoleUserLastOnline: return requestedContact.value("status").toMap().value("was_online");