mirror of
https://github.com/metabolist/metatext.git
synced 2024-05-19 08:48:12 +00:00
Remove code for logged-out openURL, and capitalize it
This commit is contained in:
parent
09da2bca1f
commit
4b779c052d
|
@ -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"
|
||||
|
|
Loading…
Reference in a new issue