mirror of
https://github.com/yattee/yattee.git
synced 2026-02-20 01:39:46 +00:00
Refactor views
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user