// // yobbleApp.swift // yobble // // Created by cheykrym on 19.09.2025. // import SwiftUI import CoreData @main struct yobbleApp: App { @StateObject private var themeManager = ThemeManager() @StateObject private var viewModel = LoginViewModel() private let persistenceController = PersistenceController.shared var body: some Scene { WindowGroup { Group { if viewModel.isLoading { SplashScreenView() } else if viewModel.isLoggedIn { MainView(viewModel: viewModel) } else { LoginView(viewModel: viewModel) } } .environmentObject(themeManager) .preferredColorScheme(themeManager.theme.colorScheme) .environment(\.managedObjectContext, persistenceController.viewContext) } } }