import SwiftUI @main struct MusicBridgeApp: App { @StateObject private var store = PreviewSupport.makeStore() @Environment(\.scenePhase) private var phase var body: some Scene { WindowGroup { ContentView(store: store) .dynamicTypeSize(PreviewSupport.largeText ? DynamicTypeSize.accessibility2...DynamicTypeSize.accessibility2 : DynamicTypeSize.xSmall...DynamicTypeSize.accessibility5) .onOpenURL { store.importInvitation($0.absoluteString) } .task { if !PreviewSupport.enabled { store.setActive(phase == .active) } } .onChange(of: phase) { _, value in if !PreviewSupport.enabled { store.setActive(value == .active) } } } } }