File tree Expand file tree Collapse file tree 1 file changed +4
-7
lines changed
app/code/Magento/Braintree/view/frontend/web/js/view/payment/method-renderer Expand file tree Collapse file tree 1 file changed +4
-7
lines changed Original file line number Diff line number Diff line change @@ -24,7 +24,8 @@ define([
24
24
* {String}
25
25
*/
26
26
id : 'co-transparent-form-braintree'
27
- }
27
+ } ,
28
+ isValidCardNumber : false
28
29
} ,
29
30
30
31
/**
@@ -113,11 +114,7 @@ define([
113
114
}
114
115
115
116
if ( event . target . fieldKey === 'number' && event . card ) {
116
- if ( event . isValid ) {
117
- self . cardNumber = event . card ;
118
- } else {
119
- self . cardNumber = null ;
120
- }
117
+ self . isValidCardNumber = event . isValid ;
121
118
self . selectedCardType (
122
119
validator . getMageCardType ( event . card . type , self . getCcAvailableTypes ( ) )
123
120
) ;
@@ -137,7 +134,7 @@ define([
137
134
138
135
$selector . removeClass ( invalidClass ) ;
139
136
140
- if ( this . selectedCardType ( ) === null ) {
137
+ if ( this . selectedCardType ( ) === null || ! this . isValidCardNumber ) {
141
138
$ ( this . getSelector ( 'cc_number' ) ) . addClass ( invalidClass ) ;
142
139
143
140
return false ;
You can’t perform that action at this time.
0 commit comments