diff --git a/src/app/conversationlistmodelbase.cpp b/src/app/conversationlistmodelbase.cpp index b722e1fd492df3f41f9321a4003181c63fa6ed30..82c0bb1e24aa0ae2f1bbb9539103cd0ef3693b3f 100644 --- a/src/app/conversationlistmodelbase.cpp +++ b/src/app/conversationlistmodelbase.cpp @@ -119,7 +119,12 @@ ConversationListModelBase::dataForItem(item_t item, int role) const } case Role::LastInteraction: { if (!item.interactions->empty()) { - return QVariant(item.interactions->at(item.lastMessageUid).body); + auto interaction = item.interactions->at(item.lastMessageUid); + auto body_ = interaction.body; + if (interaction.type == interaction::Type::DATA_TRANSFER) { + body_ = interaction.commit.value("displayName"); + } + return QVariant(body_); } break; }