Skip to main content

Revert “don’t doubly-create this Collection”

ID
995573a
date
2023-06-10 17:43:06+00:00
author
Alex Chan <alex@alexwlchan.net>
parent
305a6bf
message
Revert "don't doubly-create this Collection"

305a6bfd148621e394ef403a5c441c4eae311e2d
changed files
1 file, 3 additions, 4 deletions

Changed files

BlinkReviewer/BlinkReviewer/Views/Helpers/PHAssetHStack.swift (3777) → BlinkReviewer/BlinkReviewer/Views/Helpers/PHAssetHStack.swift (3751)

diff --git a/BlinkReviewer/BlinkReviewer/Views/Helpers/PHAssetHStack.swift b/BlinkReviewer/BlinkReviewer/Views/Helpers/PHAssetHStack.swift
index 043bb27..7595b8d 100644
--- a/BlinkReviewer/BlinkReviewer/Views/Helpers/PHAssetHStack.swift
+++ b/BlinkReviewer/BlinkReviewer/Views/Helpers/PHAssetHStack.swift
@@ -23,15 +23,14 @@ import Photos
 ///
 struct PHAssetHStack<Content: View>: View {
     var subview: (PHAsset, Int) -> Content
-    var collection: PHFetchResultCollection
+    var fetchResult: PHFetchResult<PHAsset>
     
     init(
         _ fetchResult: PHFetchResult<PHAsset>,
         @ViewBuilder subview: @escaping (PHAsset, Int) -> Content
     ) {
-        print("--> creating PHAssetHStack")
         self.subview = subview
-        self.collection = PHFetchResultCollection(fetchResult)
+        self.fetchResult = fetchResult
     }
     
     var body: some View {
@@ -43,7 +42,7 @@ struct PHAssetHStack<Content: View>: View {
                 // the thumbnails every time you change position.
                 ForEach(
                     Array(
-                        zip(self.collection.indices, self.collection)
+                        zip(PHFetchResultCollection(fetchResult).indices, PHFetchResultCollection(fetchResult))
                     ),
                     id: \.1.localIdentifier
                 ) { index, asset in