Skip to content

Commit 47cc3ac

Browse files
fix: fixed card brand validation for mastercard (#243)
1 parent dae8cda commit 47cc3ac

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

src/components/elements/CardElement.res

+6-2
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,12 @@ let make = (
2121
switch (cardNetworks, cardBrand) {
2222
| (_, "")
2323
| (None, _) => true
24-
| (Some(cardNetwork), cardBrand) =>
25-
cardNetwork->Array.some(network => network.card_network == cardBrand)
24+
| (Some(cardNetwork), cardBrand) => {
25+
let lowerCardBrand = cardBrand->String.toLowerCase
26+
cardNetwork->Array.some(network =>
27+
network.card_network->String.toLowerCase == lowerCardBrand
28+
)
29+
}
2630
}
2731
}
2832

src/utility/reusableCodeFromWeb/Validation.res

+1-3
Original file line numberDiff line numberDiff line change
@@ -147,9 +147,7 @@ let getAllMatchedCardSchemes = cardNumber => {
147147
}
148148

149149
let getEligibleCoBadgedCardSchemes = (~matchedCardSchemes, ~enabledCardSchemes) => {
150-
matchedCardSchemes->Array.filter(ele =>
151-
enabledCardSchemes->Array.includes(ele)
152-
)
150+
matchedCardSchemes->Array.filter(ele => enabledCardSchemes->Array.includes(ele))
153151
}
154152

155153
let getCardBrand = cardNumber => {

0 commit comments

Comments
 (0)