@@ -8,6 +8,7 @@ public struct ErrorScreenView<Screen: ScreenType>: ScreenViewProtocol, LoggableE
88 public let endpoint : String ?
99 public let statusCode : String ?
1010 public let hash : String ?
11+ public let savedDocType : String
1112
1213 public var parameters : [ String : String ] {
1314 [
@@ -16,35 +17,44 @@ public struct ErrorScreenView<Screen: ScreenType>: ScreenViewProtocol, LoggableE
1617 ScreenParameter . endpoint. rawValue: endpoint,
1718 ScreenParameter . hash. rawValue: hash,
1819 ScreenParameter . status. rawValue: statusCode,
20+ ScreenParameter . savedDocType. rawValue: savedDocType,
1921 ScreenParameter . isError. rawValue: " true "
2022 ]
2123 . compactMapValues ( \.?. formattedAsParameter)
2224 }
2325
24- public init ( id: String ? = nil ,
25- screen: Screen ,
26- titleKey: String ,
27- reason: String ? = nil ,
28- endpoint: String ? = nil ,
29- statusCode: String ? = nil ,
30- hash: String ? = nil ,
31- bundle: Bundle = . main) {
26+ public init (
27+ id: String ? = nil ,
28+ screen: Screen ,
29+ titleKey: String ,
30+ reason: String ? = nil ,
31+ endpoint: String ? = nil ,
32+ statusCode: String ? = nil ,
33+ hash: String ? = nil ,
34+ bundle: Bundle = . main,
35+ savedDocType: String = " undefined "
36+ ) {
3237 self . screen = screen
3338 self . title = titleKey. englishString ( bundle: bundle) . formattedAsParameter
3439 self . id = id
3540 self . reason = reason
3641 self . endpoint = endpoint
3742 self . statusCode = statusCode
3843 self . hash = hash
44+ self . savedDocType = savedDocType
3945 }
4046
41- public init ( id: String ? = nil ,
42- screen: Screen ,
43- titleKey: String ,
44- error: LoggableError ,
45- bundle: Bundle = . main) {
47+ public init (
48+ id: String ? = nil ,
49+ screen: Screen ,
50+ titleKey: String ,
51+ error: LoggableError ,
52+ bundle: Bundle = . main,
53+ savedDocType: String = " undefined "
54+ ) {
4655 self . id = id
4756 self . screen = screen
57+ self . savedDocType = savedDocType
4858 title = titleKey. englishString ( bundle: bundle) . formattedAsParameter
4959 reason = error. reason
5060 endpoint = error. endpoint
0 commit comments