Bläddra i källkod

preview order fix

nayooti 5 år sedan
förälder
incheckning
0685782117
1 ändrade filer med 5 tillägg och 6 borttagningar
  1. 5 6
      deltachat-ios/Controller/GalleryViewController.swift

+ 5 - 6
deltachat-ios/Controller/GalleryViewController.swift

@@ -185,14 +185,13 @@ private extension GalleryViewController {
 // MARK: - coordinator
 extension GalleryViewController {
     func showPreview(msgId: Int) {
-        let msg = DcMsg(id: msgId)
-        guard let url = msg.fileURL, let index = mediaMessageIds.index(of: msgId) else {
+        guard let index = mediaMessageIds.index(of: msgId) else {
             return
         }
-        let olderUrls: [URL] = msg.previousMediaURLs().reversed()
-        let newerUrls: [URL] = msg.nextMediaURLs().reversed()
-        // these are the files user will be able to swipe trough
-        let mediaUrls: [URL] = newerUrls + [url] + olderUrls
+
+        let mediaUrls = mediaMessageIds.compactMap {
+            return DcMsg(id: $0).fileURL
+        }
         let previewController = PreviewController(currentIndex: index, urls: mediaUrls)
         present(previewController, animated: true, completion: nil)
     }