diff options
Diffstat (limited to 'Hutch/App/HutchApp.swift')
| -rw-r--r-- | Hutch/App/HutchApp.swift | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/Hutch/App/HutchApp.swift b/Hutch/App/HutchApp.swift index fda0f06..e65833c 100644 --- a/Hutch/App/HutchApp.swift +++ b/Hutch/App/HutchApp.swift @@ -15,6 +15,21 @@ struct HutchApp: App { appState.pendingDeepLink = link } } + .onChange(of: HutchIntentNavigator.shared.pendingDestination) { _, destination in + guard let destination else { return } + HutchIntentNavigator.shared.pendingDestination = nil + let link: DeepLink + switch destination { + case .home: link = .home + case .inbox: link = .home + case .builds: link = .buildsTab + case .repositories: link = .repositoriesTab + case .trackers: link = .trackersTab + case .systemStatus: link = .systemStatus + case .lookup: link = .lookup + } + appState.pendingDeepLink = link + } } } } |
