Skip to content

Commit 799eafd

Browse files
authored
fix: #1083 use correct method channel for dangerouslyupdateCard (#1094)
1 parent 9d73f5b commit 799eafd

File tree

2 files changed

+17
-6
lines changed

2 files changed

+17
-6
lines changed

packages/stripe/lib/src/widgets/card_field.dart

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -565,9 +565,15 @@ class _MethodChannelCardFieldState extends State<_MethodChannelCardField>
565565
@override
566566
void dangerouslyUpdateCardDetails(CardFieldInputDetails details) {
567567
assert(widget.dangerouslyUpdateFullCardDetails, kDebugPCIMessage);
568-
_methodChannel?.invokeMethod('dangerouslyUpdateCardDetails', {
569-
'cardDetails': details.toJson(),
570-
});
568+
569+
Stripe.instance.dangerouslyUpdateCardDetails(
570+
CardDetails(
571+
number: details.number,
572+
cvc: details.cvc,
573+
expirationMonth: details.expiryMonth,
574+
expirationYear: details.expiryYear,
575+
),
576+
);
571577
}
572578
}
573579

packages/stripe/lib/src/widgets/card_form_field.dart

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -484,9 +484,14 @@ class _MethodChannelCardFormFieldState
484484
@override
485485
void dangerouslyUpdateCardDetails(CardFieldInputDetails details) {
486486
assert(widget.dangerouslyUpdateFullCardDetails, kDebugPCIMessage);
487-
_methodChannel?.invokeMethod('dangerouslyUpdateCardDetails', {
488-
'cardDetails': details.toJson(),
489-
});
487+
Stripe.instance.dangerouslyUpdateCardDetails(
488+
CardDetails(
489+
number: details.number,
490+
cvc: details.cvc,
491+
expirationMonth: details.expiryMonth,
492+
expirationYear: details.expiryYear,
493+
),
494+
);
490495
}
491496
}
492497

0 commit comments

Comments
 (0)