Skip to main content

update the position of thumbnails

ID
b7b2d78
date
2023-06-08 07:50:33+00:00
author
Alex Chan <alex@alexwlchan.net>
parent
6231083
message
update the position of thumbnails
changed files
1 file, 5 additions, 4 deletions

Changed files

BlinkReviewer/BlinkReviewer/Views/PhotoReviewer.swift (1794) → BlinkReviewer/BlinkReviewer/Views/PhotoReviewer.swift (1859)

diff --git a/BlinkReviewer/BlinkReviewer/Views/PhotoReviewer.swift b/BlinkReviewer/BlinkReviewer/Views/PhotoReviewer.swift
index e3f6b0f..df0dbe0 100644
--- a/BlinkReviewer/BlinkReviewer/Views/PhotoReviewer.swift
+++ b/BlinkReviewer/BlinkReviewer/Views/PhotoReviewer.swift
@@ -15,16 +15,17 @@ struct PhotoReviewer: View {
     var body: some View {
         VStack {
             Divider()
-            ScrollViewReader { value in
+            ScrollViewReader { proxy in
                 ScrollView(.horizontal) {
                     LazyHStack(spacing: 10) {
                         ForEach(assets, id: \.localIdentifier) { photo in
                             ThumbnailItem(label: "\(photo.localIdentifier)")
                         }
                     }.padding()
-                }.frame(height: 100).onAppear {
-                    value.scrollTo(assets[selectedAssetIndex].localIdentifier, anchor: .center)
-                }
+                }.frame(height: 100)
+                    .onChange(of: selectedAssetIndex, perform: { newIndex in
+                        proxy.scrollTo(assets[newIndex].localIdentifier, anchor: .center)
+                    })
             }
             Divider()