mirror of
https://github.com/yattee/yattee.git
synced 2025-12-19 19:20:20 +00:00
Recently opened for sidebar navigation
This commit is contained in:
@@ -3,13 +3,18 @@ import Siesta
|
||||
import SwiftUI
|
||||
|
||||
struct SearchView: View {
|
||||
@Default(.searchQuery) private var queryText
|
||||
@Default(.searchSortOrder) private var searchSortOrder
|
||||
@Default(.searchDate) private var searchDate
|
||||
@Default(.searchDuration) private var searchDuration
|
||||
|
||||
@EnvironmentObject<SearchState> private var state
|
||||
|
||||
private var query: SearchQuery?
|
||||
|
||||
init(_ query: SearchQuery? = nil) {
|
||||
self.query = query
|
||||
}
|
||||
|
||||
var body: some View {
|
||||
VStack {
|
||||
VideosView(videos: state.store.collection)
|
||||
@@ -27,11 +32,8 @@ struct SearchView: View {
|
||||
}
|
||||
}
|
||||
.onAppear {
|
||||
state.changeQuery { query in
|
||||
query.query = queryText
|
||||
query.sortBy = searchSortOrder
|
||||
query.date = searchDate
|
||||
query.duration = searchDuration
|
||||
if query != nil {
|
||||
state.resetQuery(query!)
|
||||
}
|
||||
}
|
||||
.onChange(of: state.query.query) { queryText in
|
||||
|
||||
Reference in New Issue
Block a user