This commit is contained in:
fmodf 2024-08-11 17:10:58 +02:00
parent 2e053afea9
commit 4ecd62ffe5
3 changed files with 7 additions and 87 deletions

View file

@ -1,7 +1,7 @@
import SwiftUI
struct AddContactOrChannelScreen: View {
// @EnvironmentObject var store: AppStore
@Environment(\.router) var router
// enum Field {
// case account
@ -31,10 +31,7 @@ struct AddContactOrChannelScreen: View {
leftButton: .init(
image: Image(systemName: "xmark"),
action: {
// withAnimation {
// navigation.flow = .main(.contacts(.list))
// }
// isPresented = false
router.dismissScreen()
}
),
centerText: .init(text: L10n.Contacts.Add.title),

View file

@ -1,8 +1,10 @@
import SwiftUI
struct ContactsScreen: View {
@Environment(\.router) var router
@EnvironmentObject var clientsStore: ClientsStore
@StateObject var rostersStore = RostersStore(clientsPublisher: ClientsStore.shared.$clients)
// @State private var addPanelPresented = false
// @State private var isErrorAlertPresented = false
// @State private var errorAlertMessage = ""
@ -22,10 +24,9 @@ struct ContactsScreen: View {
rightButton: .init(
image: Image(systemName: "plus"),
action: {
// withAnimation {
// navigation.flow = .main(.contacts(.add))
// }
// addPanelPresented = true
router.showScreen(.fullScreenCover) { _ in
AddContactOrChannelScreen()
}
}
)
)

View file

@ -1,78 +0,0 @@
import SwiftUI
struct SharedTabBar: View {
var body: some View {
VStack(spacing: 0) {
Rectangle()
.frame(maxWidth: .infinity)
.frame(height: 0.2)
.foregroundColor(.Material.Shape.separator)
// HStack(spacing: 0) {
// SharedTabBarButton(buttonFlow: .main(.contacts(.list)))
// SharedTabBarButton(buttonFlow: .main(.conversations))
// SharedTabBarButton(buttonFlow: .main(.settings))
// }
// .background(Color.Material.Background.dark)
}
.frame(height: 50)
}
}
private struct SharedTabBarButton: View {
// let buttonFlow: NavigationStore.Flow
var body: some View {
ZStack {
VStack(spacing: 2) {
buttonImg
// .foregroundColor(buttonFlow == navigation.flow ? .Material.Elements.active : .Material.Elements.inactive)
.font(.system(size: 24, weight: .light))
.symbolRenderingMode(.hierarchical)
Text(buttonTitle)
.font(.sub1)
// .foregroundColor(buttonFlow == navigation.flow ? .Material.Text.main : .Material.Elements.inactive)
}
Rectangle()
.foregroundColor(.white.opacity(0.01))
.onTapGesture {
// withAnimation {
// navigation.flow = buttonFlow
// }
}
}
}
var buttonImg: Image {
// switch buttonFlow {
// case .main(.contacts):
// return Image(systemName: "person.2.fill")
//
// case .main(.conversations):
// return Image(systemName: "bubble.left.fill")
//
// case .main(.settings):
// return Image(systemName: "gearshape.fill")
// default:
// return Image(systemName: "questionmark.circle")
// }
Image(systemName: "questionmark.circle")
}
var buttonTitle: String {
""
// switch buttonFlow {
// case .main(.contacts(.list)):
// return "Contacts"
//
// case .main(.conversations):
// return "Chats"
//
// case .main(.settings):
// return "Settings"
//
// default:
// return "Unknown"
// }
}
}