diff --git a/damus/ContentView.swift b/damus/ContentView.swift index 708a3ded..a0f896e4 100644 --- a/damus/ContentView.swift +++ b/damus/ContentView.swift @@ -93,15 +93,23 @@ struct ContentView: View { var PostingTimelineView: some View { VStack { - TabView(selection: $filter_state) { - contentTimelineView(filter: FilterState.posts.filter) - .tag(FilterState.posts) - .id(FilterState.posts) - contentTimelineView(filter: FilterState.posts_and_replies.filter) - .tag(FilterState.posts_and_replies) - .id(FilterState.posts_and_replies) + ZStack { + TabView(selection: $filter_state) { + contentTimelineView(filter: FilterState.posts.filter) + .tag(FilterState.posts) + .id(FilterState.posts) + contentTimelineView(filter: FilterState.posts_and_replies.filter) + .tag(FilterState.posts_and_replies) + .id(FilterState.posts_and_replies) + } + .tabViewStyle(.page(indexDisplayMode: .never)) + + if privkey != nil { + PostButtonContainer(userSettings: user_settings) { + self.active_sheet = .post + } + } } - .tabViewStyle(.page(indexDisplayMode: .never)) } .safeAreaInset(edge: .top, spacing: 0) { VStack(spacing: 0) { @@ -120,11 +128,6 @@ struct ContentView: View { if let damus = self.damus_state { TimelineView(events: $home.events, loading: $home.loading, damus: damus, show_friend_icon: false, filter: filter) } - if privkey != nil { - PostButtonContainer(userSettings: user_settings) { - self.active_sheet = .post - } - } } }