diff options
Diffstat (limited to 'Sora/Views/Post/Details/PostDetailsImageView.swift')
| -rw-r--r-- | Sora/Views/Post/Details/PostDetailsImageView.swift | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/Sora/Views/Post/Details/PostDetailsImageView.swift b/Sora/Views/Post/Details/PostDetailsImageView.swift index 14b929b..7287ec2 100644 --- a/Sora/Views/Post/Details/PostDetailsImageView.swift +++ b/Sora/Views/Post/Details/PostDetailsImageView.swift @@ -35,12 +35,9 @@ struct PostDetailsImageView<Placeholder: View>: View { url: url, transaction: Transaction(animation: .default) ) { image in - InteractiveImageView(image: image) - .onAppear { - loadingState = finalLoadingState - } - .background(.background) - .contextMenu { + InteractiveImageView( + image: image, + contextMenu: Group { #if os(iOS) Button { guard let url else { return } @@ -93,6 +90,8 @@ struct PostDetailsImageView<Placeholder: View>: View { } } } + ) + .onAppear { loadingState = finalLoadingState } } placeholder: { placeholder() .onAppear { |