@@ -129,7 +129,7 @@ class StripeSdk: RCTEventEmitter, UIAdaptivePresentationControllerDelegate {
129129 }
130130
131131 @objc ( intentCreationCallback: resolver: rejecter: )
132- func intentCreationCallback( result: NSDictionary , resolver resolve: @escaping RCTPromiseResolveBlock ,
132+ @ MainActor func intentCreationCallback( result: NSDictionary , resolver resolve: @escaping RCTPromiseResolveBlock ,
133133 rejecter reject: @escaping RCTPromiseRejectBlock ) -> Void {
134134 guard let paymentSheetIntentCreationCallback = self . paymentSheetIntentCreationCallback else {
135135 resolve ( Errors . createError ( ErrorType . Failed, " No intent creation callback was set " ) )
@@ -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