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