Skip to content

Commit e76891a

Browse files
author
Pritish Budhiraja
committed
fix: minimize the code
1 parent e294590 commit e76891a

File tree

1 file changed

+2
-13
lines changed

1 file changed

+2
-13
lines changed

src/Components/SavedCardItem.res

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -49,19 +49,8 @@ let make = (
4949
let isCard = paymentItem.paymentMethod === "card"
5050
let isRenderCvv = isCard && paymentItem.requiresCvv
5151

52-
let expiryMonth =
53-
(
54-
paymentItem.card.expiryMonth->Int.fromString === Some(12)
55-
? 01
56-
: paymentItem.card.expiryMonth->Int.fromString->Option.getOr(01) + 1
57-
)->Int.toString
58-
let expiryYear =
59-
(
60-
paymentItem.card.expiryMonth->Int.fromString === Some(12)
61-
? paymentItem.card.expiryYear->Int.fromString->Option.getOr(0) + 1
62-
: paymentItem.card.expiryYear->Int.fromString->Option.getOr(0)
63-
)->Int.toString
64-
let expiryDate = Date.fromString(`${expiryYear}-${expiryMonth}`)
52+
let expiryDate = Date.fromString(`${paymentItem.card.expiryYear}-${paymentItem.card.expiryMonth}`)
53+
expiryDate->Date.setMonth(expiryDate->Date.getMonth + 1)
6554
let currentDate = Date.make()
6655
let isCardExpired = isCard && expiryDate < currentDate
6756

0 commit comments

Comments
 (0)