Skip to content

Commit 09d544f

Browse files
Add support for the acceptedPaymentMethods flag
1 parent 13ca70f commit 09d544f

6 files changed

Lines changed: 1962 additions & 1692 deletions

File tree

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "frames-react",
3-
"version": "1.0.11",
3+
"version": "1.0.12",
44
"peerDependencies": {
55
"react": ">=16.8"
66
},

src/App.tsx

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,16 @@ function App() {
1111
debug: true,
1212
publicKey: 'pk_test_6e40a700-d563-43cd-89d0-f9bb17d35e73',
1313
modes: ['cvv_optional'],
14+
acceptedPaymentMethods: [
15+
'Visa',
16+
'Maestro',
17+
'Mastercard',
18+
'American Express',
19+
'Diners Club',
20+
'Discover',
21+
'JCB',
22+
'Mada',
23+
],
1424
localization: {
1525
cardNumberPlaceholder: 'Card number',
1626
expiryMonthPlaceholder: 'MM',
@@ -28,7 +38,9 @@ function App() {
2838
frameFocus={(e) => {}}
2939
frameBlur={(e) => {}}
3040
frameValidationChanged={(e) => {}}
31-
paymentMethodChanged={(e) => {}}
41+
paymentMethodChanged={(e) => {
42+
console.log('EEEE', e);
43+
}}
3244
cardValidationChanged={(e) => {}}
3345
cardSubmitted={() => {}}
3446
cardTokenized={(e) => {

src/frames/Frames.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ export class Frames extends Component<FramesProps> {
4646
publicKey: this.props.config.publicKey,
4747
debug: this.props.config.debug || false,
4848
style: this.props.config.style,
49+
acceptedPaymentMethods: this.props.config.acceptedPaymentMethods,
4950
cardholder: this.props.config.cardholder,
5051
localization: this.props.config.localization,
5152
modes: this.props.config.modes,

src/frames/types/types.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ export interface FramesInitProps {
9999
frameSelector?: null;
100100
style?: FramesStyle;
101101
name?: string;
102+
acceptedPaymentMethods?: Array<string>;
102103
cardholder?: FramesCardholder;
103104
localization?: FramesLanguages | FramesLocalization;
104105
modes?: Array<String>;
@@ -132,6 +133,7 @@ export interface FrameValidationChangedEvent {
132133
export interface FramePaymentMethodChangedEvent {
133134
isValid: boolean;
134135
paymentMethod: PaymentMethod;
136+
isPaymentMethodAccepted?: boolean;
135137
}
136138

137139
export interface FrameCardTokenizedEvent {

0 commit comments

Comments
 (0)