Hutch/App/HutchApp.swift
20 lines · 509 bytes
1import SwiftUI
2
3@main
4struct HutchApp: App {
5 @State private var appState = AppState()
6 @State private var networkMonitor = NetworkMonitor()
7
8 var body: some Scene {
9 WindowGroup {
10 RootView()
11 .environment(appState)
12 .environment(networkMonitor)
13 .onOpenURL { url in
14 if let link = DeepLink(url: url) {
15 appState.pendingDeepLink = link
16 }
17 }
18 }
19 }
20}