diff --git a/damus/ContentView.swift b/damus/ContentView.swift index 7fdea51..f000709 100644 --- a/damus/ContentView.swift +++ b/damus/ContentView.swift @@ -443,7 +443,7 @@ func get_metadata_since_time(_ metadata_event: NostrEvent?) -> Int64? { func get_since_time(last_event: NostrEvent?) -> Int64 { if last_event == nil { - return Int64(Date().timeIntervalSince1970) - (24 * 60 * 60 * 1) + return Int64(Date().timeIntervalSince1970) - (24 * 60 * 60 * 3) } return last_event!.created_at - 60 * 10 diff --git a/damus/Views/EventDetailView.swift b/damus/Views/EventDetailView.swift index c1bddca..9ab924b 100644 --- a/damus/Views/EventDetailView.swift +++ b/damus/Views/EventDetailView.swift @@ -175,7 +175,6 @@ struct EventDetailView: View { .onAppear() { self.add_event(event) subscribe_to_thread() - } } diff --git a/damus/Views/TimelineView.swift b/damus/Views/TimelineView.swift index c5cdf1b..fde6364 100644 --- a/damus/Views/TimelineView.swift +++ b/damus/Views/TimelineView.swift @@ -15,15 +15,17 @@ struct TimelineView: View { var body: some View { ScrollView { - ForEach(events, id: \.id) { (ev: NostrEvent) in - let evdet = EventDetailView(event: ev, pool: pool) - .navigationBarTitle("Thread") - .padding([.leading, .trailing], 6) - .environmentObject(profiles) - NavigationLink(destination: evdet) { - EventView(event: ev, highlight: .none, has_action_bar: true) + LazyVStack { + ForEach(events, id: \.id) { (ev: NostrEvent) in + let evdet = EventDetailView(event: ev, pool: pool) + .navigationBarTitle("Thread") + .padding([.leading, .trailing], 6) + .environmentObject(profiles) + NavigationLink(destination: evdet) { + EventView(event: ev, highlight: .none, has_action_bar: true) + } + .buttonStyle(PlainButtonStyle()) } - .buttonStyle(PlainButtonStyle()) } } .padding([.leading, .trailing], 6)