refactor: extract on_user_tapped in UserSearch
This commit is contained in:
@@ -31,12 +31,7 @@ struct UserSearch: View {
|
|||||||
return search_users(profiles: damus_state.profiles, tags: contacts.tags, search: search)
|
return search_users(profiles: damus_state.profiles, tags: contacts.tags, search: search)
|
||||||
}
|
}
|
||||||
|
|
||||||
var body: some View {
|
func on_user_tapped(user: SearchedUser) {
|
||||||
ScrollView {
|
|
||||||
LazyVStack {
|
|
||||||
ForEach(users) { user in
|
|
||||||
UserView(damus_state: damus_state, pubkey: user.pubkey)
|
|
||||||
.onTapGesture {
|
|
||||||
guard let pk = bech32_pubkey(user.pubkey) else {
|
guard let pk = bech32_pubkey(user.pubkey) else {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@@ -61,6 +56,15 @@ struct UserSearch: View {
|
|||||||
mutableString.append(tagAttributedString)
|
mutableString.append(tagAttributedString)
|
||||||
post = mutableString
|
post = mutableString
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var body: some View {
|
||||||
|
ScrollView {
|
||||||
|
LazyVStack {
|
||||||
|
ForEach(users) { user in
|
||||||
|
UserView(damus_state: damus_state, pubkey: user.pubkey)
|
||||||
|
.onTapGesture {
|
||||||
|
on_user_tapped(user: user)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user