refactor timeline and nav
Signed-off-by: William Casarin <jb55@jb55.com>
This commit is contained in:
38
damus/Views/TimelineView.swift
Normal file
38
damus/Views/TimelineView.swift
Normal file
@@ -0,0 +1,38 @@
|
||||
//
|
||||
// TimelineView.swift
|
||||
// damus
|
||||
//
|
||||
// Created by William Casarin on 2022-04-18.
|
||||
//
|
||||
|
||||
import SwiftUI
|
||||
|
||||
struct TimelineView: View {
|
||||
@Binding var events: [NostrEvent]
|
||||
@EnvironmentObject var profiles: Profiles
|
||||
|
||||
let pool: RelayPool
|
||||
|
||||
var body: some View {
|
||||
ScrollView {
|
||||
ForEach(events, id: \.id) { (ev: NostrEvent) in
|
||||
let evdet = EventDetailView(event: ev, pool: pool)
|
||||
.navigationBarTitle("Thread")
|
||||
.environmentObject(profiles)
|
||||
NavigationLink(destination: evdet) {
|
||||
EventView(event: ev, highlight: .none, has_action_bar: true)
|
||||
}
|
||||
.buttonStyle(PlainButtonStyle())
|
||||
}
|
||||
}
|
||||
.environmentObject(profiles)
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
struct TimelineView_Previews: PreviewProvider {
|
||||
static var previews: some View {
|
||||
TimelineView()
|
||||
}
|
||||
}
|
||||
*/
|
||||
Reference in New Issue
Block a user