krz/hutch

an ios client for sourcehut

clone: git clone https://gitbay.org/krz/hutch.git

v2.5.1: Hutch/App/HutchApp.swift · raw

 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}