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) 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)
}
} }
} }
} }