Skip to content

Commit 5a23929

Browse files
Abhishek ChorotiyaAbhishek Chorotiya
authored andcommitted
feat: amazonPay
1 parent d50e41b commit 5a23929

File tree

4 files changed

+7
-5
lines changed

4 files changed

+7
-5
lines changed

src/Payments/AmazonPay/AmazonPay.res

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,14 @@ let make = (~amazonPayToken) => {
88

99
let {iframeId} = Recoil.useRecoilValueFromAtom(RecoilAtoms.keys)
1010

11-
let handleFullscreenClick = () => {
11+
let showFullScreenLoader = () => {
1212
Utils.messageParentWindow([
1313
("fullscreen", true->JSON.Encode.bool),
1414
("param", "paymentloader"->JSON.Encode.string),
1515
("iframeId", iframeId->JSON.Encode.string),
1616
])
1717
}
18-
<div onClick={_ => handleFullscreenClick()} id="AmazonPayButton" />
18+
<div onClick={_ => showFullScreenLoader()} id="AmazonPayButton" />
1919
}
20+
21+
let default = make

src/Payments/AmazonPay/AmazonPayHooks.res

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,9 +70,8 @@ let useAmazonPay = token => {
7070
}
7171
},
7272
onDeliveryOptionSelection: event => {
73-
let deliveryOptions = sessionToken.deliveryOptions
7473
let selectedOption =
75-
deliveryOptions->Array.find(option => option.id === event.deliveryOptions.id)
74+
sessionToken.deliveryOptions->Array.find(option => option.id === event.deliveryOptions.id)
7675
let newShippingAmount = selectedOption->Option.mapOr("0.0", option => option.price.amount)
7776
let baseAmount = sessionToken.totalBaseAmount->Float.fromString->Option.getOr(0.0)
7877
let taxAmount = sessionToken.totalTaxAmount->Float.fromString->Option.getOr(0.0)
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
let make = React.lazy_(() => Js.import(AmazonPay.default))

src/Payments/PaymentRequestButtonElement.res

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ let make = (~sessions, ~walletOptions) => {
154154
switch amazonPayToken {
155155
| AmazonPayTokenOptional(optToken) =>
156156
switch optToken {
157-
| Some(token) => <AmazonPay amazonPayToken={token->Utils.getDictFromJson} />
157+
| Some(token) => <AmazonPayLazy amazonPayToken={token->Utils.getDictFromJson} />
158158
| None => React.null
159159
}
160160
| _ => React.null

0 commit comments

Comments
 (0)