import SwiftUI @main struct IDPGlobalWatchApp: App { @StateObject private var model = AppViewModel() var body: some Scene { WindowGroup { WatchRootView(model: model) .task { await model.bootstrap() } .alert("Something went wrong", isPresented: errorPresented) { Button("OK") { model.errorMessage = nil } } message: { Text(model.errorMessage ?? "") } } } private var errorPresented: Binding { Binding( get: { model.errorMessage != nil }, set: { isPresented in if !isPresented { model.errorMessage = nil } } ) } }