From 2476bda11b201132267f50c5cbed34d59600b229 Mon Sep 17 00:00:00 2001
From: Fadi SHEHADEH <fadi.shehadeh@savoirfairelinux.com>
Date: Thu, 29 Dec 2022 11:07:59 -0500
Subject: [PATCH] conversationlistmodelbase : file path to display name

- file display name instead of path in last interaction

Change-Id: I00559e81141317079e61e3cd3ffcf2f190f3c85e
---
 src/app/conversationlistmodelbase.cpp | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/app/conversationlistmodelbase.cpp b/src/app/conversationlistmodelbase.cpp
index b722e1fd4..82c0bb1e2 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;
     }
-- 
GitLab