1
0
mirror of git://jb55.com/damus synced 2024-09-20 03:57:06 +00:00

Fix picker bug and refactored

This commit is contained in:
OlegAba 2023-01-07 13:03:05 -05:00 committed by William Casarin
parent 421245a2f8
commit 08dd2d5414

View File

@ -45,10 +45,10 @@ enum FilterState : Int {
case posts_and_replies = 1
case posts = 0
func filter(privkey: String?, ev: NostrEvent) -> Bool {
func filter(ev: NostrEvent) -> Bool {
switch self {
case .posts:
return !ev.is_reply(privkey)
return !ev.is_reply(nil)
case .posts_and_replies:
return true
}
@ -93,10 +93,12 @@ struct ContentView: View {
var PostingTimelineView: some View {
VStack {
TabView(selection: $filter_state) {
contentTimelineView(filter: posts_filter_event)
contentTimelineView(filter: FilterState.posts.filter)
.tag(FilterState.posts)
contentTimelineView(filter: posts_and_replies_filter_event)
.id(FilterState.posts)
contentTimelineView(filter: FilterState.posts_and_replies.filter)
.tag(FilterState.posts_and_replies)
.id(FilterState.posts_and_replies)
}
.tabViewStyle(.page(indexDisplayMode: .never))
}
@ -126,14 +128,6 @@ struct ContentView: View {
}
}
func posts_and_replies_filter_event(_ ev: NostrEvent) -> Bool {
return true
}
func posts_filter_event(_ ev: NostrEvent) -> Bool {
return !ev.is_reply(nil)
}
var FiltersView: some View {
VStack{
Picker("Filter State", selection: $filter_state) {