damus

nostr ios client
git clone git://jb55.com/damus
Log | Files | Refs | README | LICENSE

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 }