Ensure we pick up changes to album info in AlbumInfoOverlay
- ID
57b7720- date
2023-06-10 21:26:54+00:00- author
Alex Chan <alex@alexwlchan.net>- parent
2a43d2f- message
Ensure we pick up changes to album info in AlbumInfoOverlay- changed files
Changed files
BlinkReviewer/BlinkReviewer/Views/AlbumInfo.swift (1430) → BlinkReviewer/BlinkReviewer/Views/AlbumInfo.swift (1363)
diff --git a/BlinkReviewer/BlinkReviewer/Views/AlbumInfo.swift b/BlinkReviewer/BlinkReviewer/Views/AlbumInfo.swift
index 353ac36..86f5961 100644
--- a/BlinkReviewer/BlinkReviewer/Views/AlbumInfo.swift
+++ b/BlinkReviewer/BlinkReviewer/Views/AlbumInfo.swift
@@ -17,10 +17,6 @@ import Photos
struct AlbumInfo: View {
var asset: PHAsset
- init(_ asset: PHAsset) {
- self.asset = asset
- }
-
var body: some View {
HStack {
ForEach(asset.albums(), id: \.localIdentifier) { album in
BlinkReviewer/BlinkReviewer/Views/FocusedImage/FocusedImage.swift (935) → BlinkReviewer/BlinkReviewer/Views/FocusedImage/FocusedImage.swift (1194)
diff --git a/BlinkReviewer/BlinkReviewer/Views/FocusedImage/FocusedImage.swift b/BlinkReviewer/BlinkReviewer/Views/FocusedImage/FocusedImage.swift
index 90780e0..41c8735 100644
--- a/BlinkReviewer/BlinkReviewer/Views/FocusedImage/FocusedImage.swift
+++ b/BlinkReviewer/BlinkReviewer/Views/FocusedImage/FocusedImage.swift
@@ -14,6 +14,11 @@ import Photos
struct FocusedImage: View {
@ObservedObject var assetImage: PHAssetImage
+ // We don't use anything from PhotosLibrary directly in this view, but we
+ // do want to re-render it when we get a change to PhotosLibrary -- e.g.
+ // when an asset is added to an album.
+ @EnvironmentObject var photosLibrary: PhotosLibrary
+
var body: some View {
Image(nsImage: assetImage.image)
.resizable()
BlinkReviewer/BlinkReviewer/Views/PhotoReviewer.swift (10606) → BlinkReviewer/BlinkReviewer/Views/PhotoReviewer.swift (10664)
diff --git a/BlinkReviewer/BlinkReviewer/Views/PhotoReviewer.swift b/BlinkReviewer/BlinkReviewer/Views/PhotoReviewer.swift
index 362a182..bd7222a 100644
--- a/BlinkReviewer/BlinkReviewer/Views/PhotoReviewer.swift
+++ b/BlinkReviewer/BlinkReviewer/Views/PhotoReviewer.swift
@@ -45,6 +45,7 @@ struct PhotoReviewer: View {
.frame(height: 90)
FocusedImage(assetImage: focusedAssetImage)
+ .environmentObject(photosLibrary)
Spacer()
}