Remove code for logged-out openURL, and capitalize it

This commit is contained in:
Vyr Cossont 2022-11-20 17:39:13 -08:00
parent 09da2bca1f
commit 4b779c052d

View file

@ -14,7 +14,7 @@ struct RootView: View {
.environmentObject(viewModel)
.transition(.opacity)
.handlesExternalEvents(preferring: ["*"], allowing: ["*"])
.onOpenURL(perform: { openUrl(navigationViewModel, $0) })
.onOpenURL(perform: { openURL(navigationViewModel, $0) })
.edgesIgnoringSafeArea(.all)
.onReceive(navigationViewModel.identityContext.$appPreferences.map(\.colorScheme),
perform: setColorScheme)
@ -29,17 +29,11 @@ struct RootView: View {
.environmentObject(viewModel)
.navigationViewStyle(StackNavigationViewStyle())
.transition(.opacity)
.handlesExternalEvents(preferring: ["*"], allowing: ["*"])
.onOpenURL(perform: { openUrl(nil, $0) })
}
}
/// Open `metatext:` URLs from the action extension.
private func openUrl(_ navigationViewModel: NavigationViewModel?, _ metatextUrl: URL) {
guard let navigationViewModel = navigationViewModel else {
// TODO: (Vyr) We haven't logged into an instance yet. Opening a URL should show an error message.
return
}
private func openURL(_ navigationViewModel: NavigationViewModel, _ metatextUrl: URL) {
guard
let metatextComponents = URLComponents(url: metatextUrl, resolvingAgainstBaseURL: true),
metatextComponents.scheme == "metatext"