diff --git a/Shared/Extensions/String+Extensions.swift b/Shared/Extensions/String+Extensions.swift index 655b806..116bb48 100644 --- a/Shared/Extensions/String+Extensions.swift +++ b/Shared/Extensions/String+Extensions.swift @@ -3,15 +3,15 @@ import Foundation extension String { - private static let colonDoubleSlash = "://" + private static let HTTPSPrefix = "https://" - func url(scheme: String = "https") throws -> URL { + func url() throws -> URL { let url: URL? - if hasPrefix(scheme + Self.colonDoubleSlash) { + if hasPrefix(Self.HTTPSPrefix) { url = URL(string: self) } else { - url = URL(string: scheme + Self.colonDoubleSlash + self) + url = URL(string: Self.HTTPSPrefix + self) } guard let validURL = url else { throw URLError(.badURL) } diff --git a/Shared/View Models/AddIdentityViewModel.swift b/Shared/View Models/AddIdentityViewModel.swift index 56645e0..44f1f4d 100644 --- a/Shared/View Models/AddIdentityViewModel.swift +++ b/Shared/View Models/AddIdentityViewModel.swift @@ -55,6 +55,7 @@ class AddIdentityViewModel: ObservableObject { return } + // TODO: Ensure instance has not disabled public preview identitiesService.createIdentity(id: identityID, instanceURL: instanceURL) .map { identityID } .assignErrorsToAlertItem(to: \.alertItem, on: self)