// // MainView.swift // VolnahubApp // // Created by cheykrym on 09/06/2025. // import SwiftUI struct MainView: View { @ObservedObject var viewModel: LoginViewModel @State private var selectedTab: Int = 0 var body: some View { VStack(spacing: 0) { ZStack { switch selectedTab { case 0: HomeTab() case 1: SearchTab() case 2: ChatsTab() case 3: ProfileTab(viewModel: viewModel) default: HomeTab() } } .frame(maxWidth: .infinity, maxHeight: .infinity) CustomTabBar(selectedTab: $selectedTab) { // Действие для кнопки "Создать" print("Create button tapped") } } .ignoresSafeArea(edges: .bottom) } } struct MainView_Previews: PreviewProvider { static var previews: some View { let mockViewModel = LoginViewModel() MainView(viewModel: mockViewModel) } }