refactor: extract on_user_tapped in UserSearch

This commit is contained in:
William Casarin
2023-03-14 17:12:37 -06:00
parent 5d441d3192
commit c05223ca2b

View File

@@ -31,12 +31,7 @@ struct UserSearch: View {
return search_users(profiles: damus_state.profiles, tags: contacts.tags, search: search)
}
var body: some View {
ScrollView {
LazyVStack {
ForEach(users) { user in
UserView(damus_state: damus_state, pubkey: user.pubkey)
.onTapGesture {
func on_user_tapped(user: SearchedUser) {
guard let pk = bech32_pubkey(user.pubkey) else {
return
}
@@ -61,6 +56,15 @@ struct UserSearch: View {
mutableString.append(tagAttributedString)
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)
}
}
}
}