aboutsummaryrefslogtreecommitdiff
path: root/Hutch/App/HutchApp.swift
blob: fda0f06baada7a5a15813df0a8b11cc5c607b561 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import SwiftUI

@main
struct HutchApp: App {
    @State private var appState = AppState()
    @State private var networkMonitor = NetworkMonitor()

    var body: some Scene {
        WindowGroup {
            RootView()
                .environment(appState)
                .environment(networkMonitor)
                .onOpenURL { url in
                    if let link = DeepLink(url: url) {
                        appState.pendingDeepLink = link
                    }
                }
        }
    }
}