Skip to content

Commit 9d10c00

Browse files
committed
fix(issue-2282): make params optional in confirmPayment method to solve #2282
1 parent 903f367 commit 9d10c00

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed

packages/stripe_ios/ios/stripe_ios/Sources/stripe_ios/Stripe Sdk/StripeSdkImpl.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -819,7 +819,7 @@ public class StripeSdkImpl: NSObject, UIAdaptivePresentationControllerDelegate {
819819
@objc(confirmPayment:data:options:resolver:rejecter:)
820820
public func confirmPayment(
821821
paymentIntentClientSecret: String,
822-
params: NSDictionary,
822+
params: NSDictionary?,
823823
options: NSDictionary,
824824
resolver resolve: @escaping RCTPromiseResolveBlock,
825825
rejecter reject: @escaping RCTPromiseRejectBlock

packages/stripe_ios/ios/stripe_ios/Sources/stripe_ios/StripePlugin.swift

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -544,12 +544,11 @@ extension StripePlugin {
544544
func confirmPayment(_ call: FlutterMethodCall, result: @escaping FlutterResult) {
545545
guard let arguments = call.arguments as? FlutterMap,
546546
let paymentIntentClientSecret = arguments["paymentIntentClientSecret"] as? String,
547-
let options = arguments["options"] as? NSDictionary,
548-
let params = arguments["params"] as? NSDictionary else {
547+
let options = arguments["options"] as? NSDictionary else {
549548
result(FlutterError.invalidParams)
550549
return
551550
}
552-
551+
let params = arguments["params"] as? NSDictionary
553552
confirmPayment(
554553
paymentIntentClientSecret: paymentIntentClientSecret,
555554
params: params,

0 commit comments

Comments
 (0)