Sidebar fixes

This commit is contained in:
Thomas Ricouard 2024-01-04 16:42:03 +01:00
parent 469b99f3c9
commit 60ade66251
2 changed files with 20 additions and 18 deletions

View File

@ -105,6 +105,7 @@ struct SideBarView<Content: View>: View {
private var tabsView: some View {
ForEach(tabs) { tab in
if tab != .profile {
Button {
// ensure keyboard is always dismissed when selecting a tab
hideKeyboard()
@ -129,6 +130,7 @@ struct SideBarView<Content: View>: View {
.background(tab == selectedTab ? theme.secondaryBackgroundColor : .clear)
}
}
}
var body: some View {
@Bindable var routerPath = routerPath

View File

@ -24,7 +24,7 @@ enum Tab: Int, Identifiable, Hashable, CaseIterable {
static func loggedInTabs() -> [Tab] {
if UIDevice.current.userInterfaceIdiom == .pad ||
UIDevice.current.userInterfaceIdiom == .mac {
[.timeline, .trending, .federated, .local, .notifications, .mentions, .explore, .messages, .bookmarks, .favorites, .settings]
[.timeline, .trending, .federated, .local, .notifications, .mentions, .explore, .messages, .bookmarks, .favorites, .profile, .settings]
} else if UIDevice.current.userInterfaceIdiom == .vision {
[.profile, .timeline, .trending, .federated, .local, .notifications, .mentions, .explore, .messages, .settings]
} else {