import SwiftUI import WatchConnectivity @main struct NavidromeWatchApp: App { @StateObject private var watchManager = WatchSessionManager.shared @StateObject private var audioPlayer = WatchAudioPlayer.shared @StateObject private var offlineStore = WatchOfflineStore.shared var body: some Scene { WindowGroup { WatchRootView() .environmentObject(watchManager) .environmentObject(audioPlayer) .environmentObject(offlineStore) } } } struct WatchRootView: View { @EnvironmentObject var watchManager: WatchSessionManager @EnvironmentObject var offlineStore: WatchOfflineStore var body: some View { if offlineStore.songs.isEmpty && watchManager.servers.isEmpty { WatchSetupView() } else { WatchLibraryView() } } }