diff options
Diffstat (limited to 'Sora/Views/FavoritePostThumbnailView.swift')
| -rw-r--r-- | Sora/Views/FavoritePostThumbnailView.swift | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/Sora/Views/FavoritePostThumbnailView.swift b/Sora/Views/FavoritePostThumbnailView.swift index 661f34a..b1f727b 100644 --- a/Sora/Views/FavoritePostThumbnailView.swift +++ b/Sora/Views/FavoritePostThumbnailView.swift @@ -2,9 +2,17 @@ import NetworkImage import SwiftUI struct FavoritePostThumbnailView: View { - @EnvironmentObject var settings: SettingsManager + @Environment(SettingsManager.self) + private var settings let favorite: SettingsFavoritePost let onRemove: () -> Void + private var networkImageLoader: BooruNetworkImageLoader { + BooruNetworkImageLoader( + domain: favorite.provider.domain, + sendUserAgent: settings.sendBooruUserAgent, + customUserAgent: settings.customBooruUserAgent + ) + } private var thumbnailURL: URL? { switch settings.thumbnailQuality { @@ -55,6 +63,7 @@ struct FavoritePostThumbnailView: View { } placeholder: { PostGridThumbnailPlaceholderView() } + .networkImageLoader(networkImageLoader) } } @@ -87,5 +96,5 @@ struct FavoritePostThumbnailView: View { ) FavoritePostThumbnailView(favorite: sampleFavorite) { () } - .environmentObject(SettingsManager()) + .environment(SettingsManager()) } |