Manos Chorianopoulos

add language setter getter

...@@ -102,6 +102,14 @@ public class swiftApi { ...@@ -102,6 +102,14 @@ public class swiftApi {
102 UserDefaults.standard.set(newUserTag, forKey: "merchantIdUD") 102 UserDefaults.standard.set(newUserTag, forKey: "merchantIdUD")
103 } 103 }
104 104
105 + public func getLanguage() -> String {
106 + return UserDefaults.standard.string(forKey: "languageUD") ?? ""
107 + }
108 +
109 + public func setLanguage(_ newLang: String) -> Void {
110 + UserDefaults.standard.set(newLang, forKey: "languageUD")
111 + }
112 +
105 public func getStepsWebview() -> Int { 113 public func getStepsWebview() -> Int {
106 return GlobalVariables.stepsWebview 114 return GlobalVariables.stepsWebview
107 } 115 }
...@@ -4034,6 +4042,8 @@ public class swiftApi { ...@@ -4034,6 +4042,8 @@ public class swiftApi {
4034 4042
4035 public func saveCustomerState(_ customer: CustomerStateModel) -> Void { 4043 public func saveCustomerState(_ customer: CustomerStateModel) -> Void {
4036 GlobalVariables.customerState = customer 4044 GlobalVariables.customerState = customer
4045 +
4046 + swiftApi().setLanguage(customer._language)
4037 4047
4038 swiftApi().consumerIntegrationAsync(nonTelco: customer._nonTelco, acceptedConsent: customer._acceptedConsent, msisdnList: customer._msisdnList, guid: customer._guid, consumerIntegrationCallback, failureCallback: {errorCode in 4048 swiftApi().consumerIntegrationAsync(nonTelco: customer._nonTelco, acceptedConsent: customer._acceptedConsent, msisdnList: customer._msisdnList, guid: customer._guid, consumerIntegrationCallback, failureCallback: {errorCode in
4039 print("CUSTOMER STATE ERROR") 4049 print("CUSTOMER STATE ERROR")
......