diff --git a/packages/stripe/lib/src/widgets/card_field.dart b/packages/stripe/lib/src/widgets/card_field.dart index 05826ceb..3f4dbf30 100644 --- a/packages/stripe/lib/src/widgets/card_field.dart +++ b/packages/stripe/lib/src/widgets/card_field.dart @@ -541,9 +541,7 @@ class _MethodChannelCardFieldState extends State<_MethodChannelCardField> void _handleCardChanged(dynamic arguments) { try { final map = Map.from(arguments); - final update = CardFieldInputDetails.fromJson( - Map.from(map['card']), - ); + final update = CardFieldInputDetails.fromJson(map); updateCardDetails(update, controller); widget.onCardChanged?.call(update); // ignore: avoid_catches_without_on_clauses