We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b46e780 commit 648ef4eCopy full SHA for 648ef4e
1 file changed
Sources/LinkNavigator/Core/BaseComponent/LinkItem.swift
@@ -82,10 +82,10 @@ extension String {
82
// MARK: Public
83
84
public func decoded<T: Decodable>() -> T? {
85
+ guard !self.isEmpty else { return .none }
86
if let decodedValue = self as? T {
87
return decodedValue
88
}
-
89
guard let data = Data(base64Encoded: self) else { return .none }
90
return (try? JSONDecoder().decode(T.self, from: data)) ?? (try? URLEncodedFormDecoder().decode(T.self, from: data))
91
0 commit comments