mirror of
https://github.com/yattee/yattee.git
synced 2024-12-22 21:43:41 +00:00
Fix #72
This commit is contained in:
parent
c8fa972a61
commit
c14a4a153d
@ -141,6 +141,12 @@ final class NavigationModel: ObservableObject {
|
|||||||
channelToUnsubscribe = channel
|
channelToUnsubscribe = channel
|
||||||
presentingUnsubscribeAlert = channelToUnsubscribe != nil
|
presentingUnsubscribeAlert = channelToUnsubscribe != nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func hideKeyboard() {
|
||||||
|
#if os(iOS)
|
||||||
|
UIApplication.shared.sendAction(#selector(UIResponder.resignFirstResponder), to: nil, from: nil, for: nil)
|
||||||
|
#endif
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
typealias TabSelection = NavigationModel.TabSelection
|
typealias TabSelection = NavigationModel.TabSelection
|
||||||
|
@ -29,7 +29,10 @@ struct SearchTextField: View {
|
|||||||
.opacity(0.8)
|
.opacity(0.8)
|
||||||
#endif
|
#endif
|
||||||
TextField("Search...", text: $state.queryText) {
|
TextField("Search...", text: $state.queryText) {
|
||||||
state.changeQuery { query in query.query = state.queryText }
|
state.changeQuery { query in
|
||||||
|
query.query = state.queryText
|
||||||
|
navigation.hideKeyboard()
|
||||||
|
}
|
||||||
recents.addQuery(state.queryText, navigation: navigation)
|
recents.addQuery(state.queryText, navigation: navigation)
|
||||||
}
|
}
|
||||||
.onChange(of: state.queryText) { _ in
|
.onChange(of: state.queryText) { _ in
|
||||||
|
@ -75,6 +75,7 @@ struct SearchSuggestions: View {
|
|||||||
state.changeQuery { query in
|
state.changeQuery { query in
|
||||||
query.query = state.queryText
|
query.query = state.queryText
|
||||||
state.fieldIsFocused = false
|
state.fieldIsFocused = false
|
||||||
|
navigation.hideKeyboard()
|
||||||
}
|
}
|
||||||
|
|
||||||
recents.addQuery(state.queryText, navigation: navigation)
|
recents.addQuery(state.queryText, navigation: navigation)
|
||||||
|
Loading…
Reference in New Issue
Block a user