QuoteRepostsView.swift (922B)
1 // 2 // QuoteRepostsView.swift 3 // damus 4 // 5 // Created by William Casarin on 2024-03-16. 6 // 7 8 import SwiftUI 9 10 struct QuoteRepostsView: View { 11 let damus_state: DamusState 12 @ObservedObject var model: EventsModel 13 14 var body: some View { 15 TimelineView<AnyView>(events: model.events, loading: $model.loading, damus: damus_state, show_friend_icon: true, filter: ContentFilters.default_filters(damus_state: damus_state).filter(ev:)) 16 .navigationBarTitle(NSLocalizedString("Quotes", comment: "Navigation bar title for Quote Reposts view.")) 17 .onAppear { 18 model.subscribe() 19 } 20 .onDisappear { 21 model.unsubscribe() 22 } 23 } 24 } 25 26 struct QuoteRepostsView_Previews: PreviewProvider { 27 static var previews: some View { 28 let state = test_damus_state 29 QuoteRepostsView(damus_state: state, model: .reposts(state: state, target: test_note.id)) 30 } 31 }