From f957756df75cdf579df5e0d1eb2e4f9fb1bdf885 Mon Sep 17 00:00:00 2001 From: William Casarin Date: Fri, 27 Sep 2024 12:35:59 -0700 Subject: [PATCH] search: use lazyvstack we're gonna need this when expanding search results Changelog-Changed: Use LazyVStack in text search results Signed-off-by: William Casarin --- damus/Views/Search/NDBSearchView.swift | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/damus/Views/Search/NDBSearchView.swift b/damus/Views/Search/NDBSearchView.swift index 974c2f5e..0c1c3329 100644 --- a/damus/Views/Search/NDBSearchView.swift +++ b/damus/Views/Search/NDBSearchView.swift @@ -23,19 +23,21 @@ struct NDBSearchView: View { } .padding() .foregroundColor(.secondary) - - ForEach(results, id: \.self) { note in - EventView(damus: damus_state, event: note) - .onTapGesture { - let event = note.get_inner_event(cache: damus_state.events) ?? note - let thread = ThreadModel(event: event, damus_state: damus_state) - damus_state.nav.push(route: Route.Thread(thread: thread)) - } - .padding(.horizontal) - - ThiccDivider() + + LazyVStack { + ForEach(results, id: \.self) { note in + EventView(damus: damus_state, event: note) + .onTapGesture { + let event = note.get_inner_event(cache: damus_state.events) ?? note + let thread = ThreadModel(event: event, damus_state: damus_state) + damus_state.nav.push(route: Route.Thread(thread: thread)) + } + .padding(.horizontal) + + ThiccDivider() + } } - + } else if results.count == 0 { HStack { Spacer()