hashtags working

Signed-off-by: William Casarin <jb55@jb55.com>
This commit is contained in:
William Casarin
2022-05-09 11:43:18 -07:00
parent 6ac4214be7
commit cac139fff1
6 changed files with 78 additions and 13 deletions

View File

@@ -10,17 +10,31 @@ import SwiftUI
struct SearchView: View {
let appstate: DamusState
@StateObject var search: SearchModel
@Environment(\.dismiss) var dismiss
var body: some View {
TimelineView(events: $search.events, damus: appstate)
.padding([.leading, .trailing], 6)
.onAppear() {
search.subscribe()
}
.onDisappear() {
search.unsubscribe()
.navigationBarTitle(describe_search(search.search))
.padding([.leading, .trailing], 6)
.onReceive(handle_notify(.switched_timeline)) { obj in
dismiss()
}
.onAppear() {
search.subscribe()
}
.onDisappear() {
search.unsubscribe()
}
}
}
func describe_search(_ filter: NostrFilter) -> String {
if let hashtags = filter.hashtag {
if hashtags.count >= 1 {
return "#" + hashtags[0]
}
}
return "Search"
}
/*