summaryrefslogtreecommitdiff
path: root/Sora/Views
diff options
context:
space:
mode:
Diffstat (limited to 'Sora/Views')
-rw-r--r--Sora/Views/Generic/GenericItemView.swift2
-rw-r--r--Sora/Views/Generic/GenericListView.swift2
-rw-r--r--Sora/Views/Post/Details/PostDetailsImageView.swift4
3 files changed, 5 insertions, 3 deletions
diff --git a/Sora/Views/Generic/GenericItemView.swift b/Sora/Views/Generic/GenericItemView.swift
index ec8deaa..21c5142 100644
--- a/Sora/Views/Generic/GenericItemView.swift
+++ b/Sora/Views/Generic/GenericItemView.swift
@@ -1,6 +1,6 @@
import SwiftUI
-struct GenericItemView<T: ItemViewModel>: View {
+struct GenericItemView<T: GenericItem>: View {
@EnvironmentObject var settings: SettingsManager
let item: T
let removeAction: (UUID) -> Void
diff --git a/Sora/Views/Generic/GenericListView.swift b/Sora/Views/Generic/GenericListView.swift
index 583a81f..6ac9030 100644
--- a/Sora/Views/Generic/GenericListView.swift
+++ b/Sora/Views/Generic/GenericListView.swift
@@ -1,6 +1,6 @@
import SwiftUI
-struct GenericListView<T: Identifiable & Hashable & GenericItem & ItemViewModel>: View {
+struct GenericListView<T: Identifiable & Hashable & GenericItem>: View {
@EnvironmentObject private var settings: SettingsManager
@EnvironmentObject private var manager: BooruManager
@Binding var selectedTab: Int
diff --git a/Sora/Views/Post/Details/PostDetailsImageView.swift b/Sora/Views/Post/Details/PostDetailsImageView.swift
index be6e252..92e95ed 100644
--- a/Sora/Views/Post/Details/PostDetailsImageView.swift
+++ b/Sora/Views/Post/Details/PostDetailsImageView.swift
@@ -171,11 +171,13 @@ struct PostDetailsImageView<Placeholder: View>: View {
private func saveImageToPicturesFolder() {
guard let url = self.url else { return }
+ let provider = manager.provider
+
URLSession.shared.dataTask(with: url) { data, _, _ in
guard let data, let post else { return }
let picturesURL = FileManager.default.homeDirectoryForCurrentUser
- .appendingPathComponent("Pictures/Sora/\(manager.provider.rawValue)")
+ .appendingPathComponent("Pictures/Sora/\(provider.rawValue)")
do {
try FileManager.default.createDirectory(