Refactor views

This commit is contained in:
Arkadiusz Fal
2026-02-09 01:13:02 +01:00
parent 8464464199
commit 612dce6b9f
43 changed files with 143 additions and 125 deletions

View File

@@ -8,11 +8,12 @@
import SwiftUI
struct InstanceBrowseView: View {
@Environment(\.appEnvironment) private var appEnvironment
let instance: Instance
let initialTab: BrowseTab?
@Environment(\.appEnvironment) private var appEnvironment
@Namespace private var sheetTransition
@Namespace private var sheetTransition
@State private var selectedTab: BrowseTab = .popular
@State private var popularVideos: [Video] = []
@State private var trendingVideos: [Video] = []
@@ -282,14 +283,14 @@ struct InstanceBrowseView: View {
}
}
.sheet(isPresented: $showFilterSheet) {
SearchFiltersSheet(filters: Binding(
get: { searchViewModel?.filters ?? .defaults },
set: { searchViewModel?.filters = $0 }
)) {
SearchFiltersSheet(onApply: {
Task {
await searchViewModel?.search(query: searchText)
}
}
}, filters: Binding(
get: { searchViewModel?.filters ?? .defaults },
set: { searchViewModel?.filters = $0 }
))
#if !os(tvOS)
.presentationDetents([.medium, .large])
#endif