浏览代码

Show 'none' in media and file cells of chat/contact profile, if contact profile's chatId is 0. Fixes incorrect files and gallery counter in profiles (#1791)

cyBerta 2 年之前
父节点
当前提交
453c541bee
共有 1 个文件被更改,包括 6 次插入0 次删除
  1. 6 0
      deltachat-ios/ViewModel/ContactDetailViewModel.swift

+ 6 - 0
deltachat-ios/ViewModel/ContactDetailViewModel.swift

@@ -118,6 +118,9 @@ class ContactDetailViewModel {
     }
     }
 
 
     var galleryItemMessageIds: [Int] {
     var galleryItemMessageIds: [Int] {
+        if chatId == 0 {
+            return []
+        }
         return context.getChatMedia(
         return context.getChatMedia(
             chatId: chatId,
             chatId: chatId,
             messageType: DC_MSG_IMAGE,
             messageType: DC_MSG_IMAGE,
@@ -127,6 +130,9 @@ class ContactDetailViewModel {
     }
     }
 
 
     var documentItemMessageIds: [Int] {
     var documentItemMessageIds: [Int] {
+        if chatId == 0 {
+            return []
+        }
         return context.getChatMedia(
         return context.getChatMedia(
             chatId: chatId,
             chatId: chatId,
             messageType: DC_MSG_FILE,
             messageType: DC_MSG_FILE,