Skip to content

Commit 1fdcdd5

Browse files
use sendable struct instead of class
1 parent a733a85 commit 1fdcdd5

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

ios/StripeSdk.swift

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -138,18 +138,18 @@ class StripeSdk: RCTEventEmitter, UIAdaptivePresentationControllerDelegate {
138138
if let clientSecret = result["clientSecret"] as? String {
139139
paymentSheetIntentCreationCallback(.success(clientSecret))
140140
} else {
141-
class ConfirmationError: Error, LocalizedError {
142-
private var errorMessage: String
143-
init(errorMessage: String) {
144-
self.errorMessage = errorMessage
145-
}
146-
public var errorDescription: String? {
147-
return errorMessage
148-
}
141+
struct ConfirmationError: Error, LocalizedError {
142+
private var errorMessage: String
143+
init(errorMessage: String) {
144+
self.errorMessage = errorMessage
145+
}
146+
public var errorDescription: String? {
147+
return errorMessage
149148
}
150-
let errorParams = result["error"] as? NSDictionary
151-
let error = ConfirmationError.init(errorMessage: errorParams?["localizedMessage"] as? String ?? "An unknown error occurred.")
152-
paymentSheetIntentCreationCallback(.failure(error))
149+
}
150+
let errorParams = result["error"] as? NSDictionary
151+
let error = ConfirmationError.init(errorMessage: errorParams?["localizedMessage"] as? String ?? "An unknown error occurred.")
152+
paymentSheetIntentCreationCallback(.failure(error))
153153
}
154154
}
155155

0 commit comments

Comments
 (0)