import Combine import SwiftUI @main struct RedditAppApp: App { @StateObject private var subscriptions = SubscriptionManager() @StateObject private var appRating = AppRatingManager() @State private var appearanceManager = AppearanceManager.shared var body: some Scene { WindowGroup { FrontPageView() .environmentObject(subscriptions) .environmentObject(appRating) .environment(appearanceManager) .preferredColorScheme(appearanceManager.isDarkMode ? .dark : .light) .task { await NetworkClient.prepare() } } .defaultSize(width: AppWindow.width, height: AppWindow.height) .windowStyle(.hiddenTitleBar) } }