mirror of
https://github.com/yattee/yattee.git
synced 2025-12-20 03:30:25 +00:00
Search UI fixes
This commit is contained in:
@@ -26,7 +26,6 @@ struct SearchView: View {
|
||||
Spacer()
|
||||
}
|
||||
}
|
||||
.searchable(text: $queryText)
|
||||
.onAppear {
|
||||
state.changeQuery { query in
|
||||
query.query = queryText
|
||||
@@ -35,7 +34,7 @@ struct SearchView: View {
|
||||
query.duration = searchDuration
|
||||
}
|
||||
}
|
||||
.onChange(of: queryText) { queryText in
|
||||
.onChange(of: state.query.query) { queryText in
|
||||
state.changeQuery { query in query.query = queryText }
|
||||
}
|
||||
.onChange(of: searchSortOrder) { order in
|
||||
@@ -48,10 +47,14 @@ struct SearchView: View {
|
||||
state.changeQuery { query in query.duration = duration }
|
||||
}
|
||||
#if !os(tvOS)
|
||||
.navigationTitle("Search")
|
||||
.navigationTitle(navigationTitle)
|
||||
#endif
|
||||
}
|
||||
|
||||
var navigationTitle: String {
|
||||
state.query.query.isEmpty ? "Search" : "Search: \"\(state.query.query)\""
|
||||
}
|
||||
|
||||
var searchFiltersActive: Bool {
|
||||
searchDate != nil || searchDuration != nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user