fix search view

This commit is contained in:
anlicheng 2025-04-02 15:14:02 +08:00
parent 4445296da3
commit b5f6cc9afe

View File

@ -81,7 +81,6 @@ struct SearchView: View {
}
let response = await API.searchDrama(userId: userId, name: encodeName, as: [DramaGroup].self)
switch response {
case .result(let dramaGroups):
return dramaGroups
@ -151,7 +150,7 @@ extension SearchView {
@Binding<String> var searchText: String
var placeholder: String
var onTap: () -> Void
var onSearch: () -> Void
@FocusState private var isFocused
@ -161,11 +160,11 @@ extension SearchView {
//
TextField(placeholder, text: $searchText)
.textFieldStyle(PlainTextFieldStyle())
.keyboardType(.emailAddress)
.keyboardType(.default)
.focused($isFocused)
.submitLabel(.search)
.onSubmit {
onTap()
onSearch()
}
.contentShape(Rectangle())
.padding(8)
@ -188,7 +187,7 @@ extension SearchView {
//
Button {
onTap()
onSearch()
} label: {
Text("搜索")
.font(.system(size: 18))