Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions src/Components/SavedMethods.res
Original file line number Diff line number Diff line change
Expand Up @@ -377,6 +377,7 @@ let make = (
isManualRetryEnabled,
selectedInstallmentPlan,
showInstallments,
sdkAuthorization,
))
useSubmitPaymentData(submitCallback)

Expand Down
3 changes: 2 additions & 1 deletion src/Payment.res
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ let setUserError = message => {
@react.component
let make = (~paymentMode, ~integrateError, ~logger) => {
let {localeString} = Recoil.useRecoilValueFromAtom(configAtom)
let {iframeId} = Recoil.useRecoilValueFromAtom(keys)
let {iframeId, sdkAuthorization} = Recoil.useRecoilValueFromAtom(keys)
let isManualRetryEnabled = Recoil.useRecoilValueFromAtom(isManualRetryEnabled)
let areRequiredFieldsValid = Recoil.useRecoilValueFromAtom(areRequiredFieldsValid)
let (isFocus, setIsFocus) = React.useState(_ => false)
Expand Down Expand Up @@ -140,6 +140,7 @@ let make = (~paymentMode, ~integrateError, ~logger) => {
isExpiryValid,
isCardValid,
cardEligibilityError,
sdkAuthorization,
))

if integrateError {
Expand Down
3 changes: 2 additions & 1 deletion src/Payments/ACHBankDebit.res
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ let make = () => {
let {displaySavedPaymentMethods, layout} = Recoil.useRecoilValueFromAtom(optionAtom)
let layoutClass = CardUtils.getLayoutClass(layout)
let isManualRetryEnabled = Recoil.useRecoilValueFromAtom(isManualRetryEnabled)
let {sdkAuthorization} = Recoil.useRecoilValueFromAtom(keys)

let loggerState = Recoil.useRecoilValueFromAtom(loggerAtom)

Expand Down Expand Up @@ -101,7 +102,7 @@ let make = () => {
postFailedSubmitResponse(~errortype="validation_error", ~message="Please enter all fields")
}
}
}, (email, modalData, fullName, isManualRetryEnabled))
}, (email, modalData, fullName, isManualRetryEnabled, sdkAuthorization))
useSubmitPaymentData(submitCallback)

let paymentMethodType = "ach"
Expand Down
4 changes: 2 additions & 2 deletions src/Payments/ACHBankTransfer.res
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ open Utils

@react.component
let make = () => {
let {iframeId} = Recoil.useRecoilValueFromAtom(keys)
let {iframeId, sdkAuthorization} = Recoil.useRecoilValueFromAtom(keys)
let loggerState = Recoil.useRecoilValueFromAtom(loggerAtom)
let isManualRetryEnabled = Recoil.useRecoilValueFromAtom(isManualRetryEnabled)
let {layout} = Recoil.useRecoilValueFromAtom(optionAtom)
Expand Down Expand Up @@ -45,7 +45,7 @@ let make = () => {
postFailedSubmitResponse(~errortype="validation_error", ~message="Please enter all fields")
}
}
}, (email, isManualRetryEnabled))
}, (email, isManualRetryEnabled, sdkAuthorization))
useSubmitPaymentData(submitCallback)

let paymentMethodType = "ach"
Expand Down
4 changes: 2 additions & 2 deletions src/Payments/BacsBankTransfer.res
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ open Utils

@react.component
let default = () => {
let {iframeId} = Recoil.useRecoilValueFromAtom(keys)
let {iframeId, sdkAuthorization} = Recoil.useRecoilValueFromAtom(keys)
let loggerState = Recoil.useRecoilValueFromAtom(loggerAtom)
let {themeObj} = Recoil.useRecoilValueFromAtom(configAtom)
let isManualRetryEnabled = Recoil.useRecoilValueFromAtom(RecoilAtoms.isManualRetryEnabled)
Expand Down Expand Up @@ -49,7 +49,7 @@ let default = () => {
postFailedSubmitResponse(~errortype="validation_error", ~message="Please enter all fields")
}
}
}, (isManualRetryEnabled, email, fullName))
}, (isManualRetryEnabled, email, fullName, sdkAuthorization))
useSubmitPaymentData(submitCallback)

<div className="flex flex-col animate-slowShow" style={gridGap: themeObj.spacingTab}>
Expand Down
3 changes: 2 additions & 1 deletion src/Payments/BecsBankDebit.res
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ let make = () => {
let state = Recoil.useRecoilValueFromAtom(userAddressState)
let intent = PaymentHelpers.usePaymentIntent(Some(loggerState), BankDebits)
let isManualRetryEnabled = Recoil.useRecoilValueFromAtom(RecoilAtoms.isManualRetryEnabled)
let {sdkAuthorization} = Recoil.useRecoilValueFromAtom(keys)
let countryCode = Utils.getCountryCode(country.value).isoAlpha2
let stateCode = Utils.getStateCodeFromStateName(state.value, countryCode)

Expand Down Expand Up @@ -80,7 +81,7 @@ let make = () => {
postFailedSubmitResponse(~errortype="validation_error", ~message="Please enter all fields")
}
}
}, (email, fullName, modalData, isManualRetryEnabled))
}, (email, fullName, modalData, isManualRetryEnabled, sdkAuthorization))
useSubmitPaymentData(submitCallback)

let paymentMethod = "bank_debit"
Expand Down
4 changes: 2 additions & 2 deletions src/Payments/Boleto.res
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ let formatSocialSecurityNumber = socialSecurityNumber => {
let make = () => {
let loggerState = Recoil.useRecoilValueFromAtom(loggerAtom)
let {themeObj, localeString} = Recoil.useRecoilValueFromAtom(configAtom)
let {iframeId} = Recoil.useRecoilValueFromAtom(keys)
let {iframeId, sdkAuthorization} = Recoil.useRecoilValueFromAtom(keys)
let isManualRetryEnabled = Recoil.useRecoilValueFromAtom(RecoilAtoms.isManualRetryEnabled)
let intent = PaymentHelpers.usePaymentIntent(Some(loggerState), Other)
let setComplete = Recoil.useSetRecoilState(fieldsComplete)
Expand Down Expand Up @@ -70,7 +70,7 @@ let make = () => {
postFailedSubmitResponse(~errortype="validation_error", ~message="Please enter all fields")
}
}
}, (socialSecurityNumber, isManualRetryEnabled))
}, (socialSecurityNumber, isManualRetryEnabled, sdkAuthorization))
useSubmitPaymentData(submitCallback)

let changeSocialSecurityNumber = ev => {
Expand Down
3 changes: 2 additions & 1 deletion src/Payments/CardPayment.res
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ let make = (
let (isClickToPayRememberMe, setIsClickToPayRememberMe) = React.useState(_ => false)
let ctpCards = clickToPayConfig.clickToPayCards->Option.getOr([])
let nickname = Recoil.useRecoilValueFromAtom(RecoilAtoms.userCardNickName)
let {clientSecret} = Recoil.useRecoilValueFromAtom(RecoilAtoms.keys)
let {clientSecret, sdkAuthorization} = Recoil.useRecoilValueFromAtom(RecoilAtoms.keys)
let url = RescriptReactRouter.useUrl()
let componentName = CardUtils.getQueryParamsDictforKey(url.search, "componentName")
let paymentTypeFromUrl = componentName->CardThemeType.getPaymentMode
Expand Down Expand Up @@ -454,6 +454,7 @@ let make = (
selectedInstallmentPlan,
showInstallments,
cardEligibilityError,
sdkAuthorization,
))
useSubmitPaymentData(submitCallback)

Expand Down
10 changes: 8 additions & 2 deletions src/Payments/InstantBankTransfer.res
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ open Utils

@react.component
let make = () => {
let {iframeId} = Recoil.useRecoilValueFromAtom(keys)
let {iframeId, sdkAuthorization} = Recoil.useRecoilValueFromAtom(keys)
let loggerState = Recoil.useRecoilValueFromAtom(loggerAtom)
let {themeObj} = Recoil.useRecoilValueFromAtom(configAtom)
let areRequiredFieldsValid = Recoil.useRecoilValueFromAtom(areRequiredFieldsValid)
Expand Down Expand Up @@ -46,7 +46,13 @@ let make = () => {
postFailedSubmitResponse(~errortype="validation_error", ~message="Please enter all fields")
}
}
}, (requiredFieldsBody, areRequiredFieldsValid, areRequiredFieldsEmpty, isManualRetryEnabled))
}, (
requiredFieldsBody,
areRequiredFieldsValid,
areRequiredFieldsEmpty,
isManualRetryEnabled,
sdkAuthorization,
))
useSubmitPaymentData(submitCallback)

<div className="flex flex-col animate-slowShow" style={gridGap: themeObj.spacingTab}>
Expand Down
3 changes: 2 additions & 1 deletion src/Payments/InstantBankTransferFinland.res
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ open Utils

@react.component
let make = () => {
let {iframeId} = Recoil.useRecoilValueFromAtom(keys)
let {iframeId, sdkAuthorization} = Recoil.useRecoilValueFromAtom(keys)
let loggerState = Recoil.useRecoilValueFromAtom(loggerAtom)
let {themeObj} = Recoil.useRecoilValueFromAtom(configAtom)
let areRequiredFieldsValid = Recoil.useRecoilValueFromAtom(areRequiredFieldsValid)
Expand Down Expand Up @@ -52,6 +52,7 @@ let make = () => {
areRequiredFieldsEmpty,
isManualRetryEnabled,
iframeId,
sdkAuthorization,
))
useSubmitPaymentData(submitCallback)

Expand Down
3 changes: 2 additions & 1 deletion src/Payments/InstantBankTransferPoland.res
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ open Utils

@react.component
let make = () => {
let {iframeId} = Recoil.useRecoilValueFromAtom(keys)
let {iframeId, sdkAuthorization} = Recoil.useRecoilValueFromAtom(keys)
let loggerState = Recoil.useRecoilValueFromAtom(loggerAtom)
let {themeObj} = Recoil.useRecoilValueFromAtom(configAtom)
let {layout} = Recoil.useRecoilValueFromAtom(optionAtom)
Expand Down Expand Up @@ -52,6 +52,7 @@ let make = () => {
areRequiredFieldsEmpty,
isManualRetryEnabled,
iframeId,
sdkAuthorization,
))
useSubmitPaymentData(submitCallback)

Expand Down
5 changes: 2 additions & 3 deletions src/Payments/KlarnaSDK.res
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,10 @@ let make = (~sessionObj: SessionsType.token) => {
let setIsShowOrPayUsing = Recoil.useSetRecoilState(isShowOrPayUsing)
let sdkHandleIsThere = Recoil.useRecoilValueFromAtom(isPaymentButtonHandlerProvidedAtom)
let updateSession = Recoil.useRecoilValueFromAtom(updateSession)
let {publishableKey} = Recoil.useRecoilValueFromAtom(keys)
let {publishableKey, iframeId, sdkAuthorization} = Recoil.useRecoilValueFromAtom(keys)
let options = Recoil.useRecoilValueFromAtom(optionAtom)
let isManualRetryEnabled = Recoil.useRecoilValueFromAtom(isManualRetryEnabled)
let intent = PaymentHelpers.usePaymentIntent(Some(loggerState), Other)
let {iframeId} = Recoil.useRecoilValueFromAtom(keys)
let status = CommonHooks.useScript("https://x.klarnacdn.net/kp/lib/v1/api.js") // Klarna SDK script
let paymentMethodListValue = Recoil.useRecoilValueFromAtom(PaymentUtils.paymentMethodListValue)
let (isCompleted, setIsCompleted) = React.useState(_ => false)
Expand Down Expand Up @@ -151,7 +150,7 @@ let make = (~sessionObj: SessionsType.token) => {
)
}
None
}, (status, paymentMethodTypes))
}, (status, paymentMethodTypes, sdkAuthorization))

<div
style={
Expand Down
4 changes: 2 additions & 2 deletions src/Payments/PayPal.res
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ let make = (~walletOptions) => {
let loggerState = Recoil.useRecoilValueFromAtom(loggerAtom)
let (paypalClicked, setPaypalClicked) = React.useState(_ => false)
let sdkHandleIsThere = Recoil.useRecoilValueFromAtom(isPaymentButtonHandlerProvidedAtom)
let {publishableKey} = Recoil.useRecoilValueFromAtom(keys)
let {publishableKey, sdkAuthorization} = Recoil.useRecoilValueFromAtom(keys)
let options = Recoil.useRecoilValueFromAtom(optionAtom)
let areOneClickWalletsRendered = Recoil.useSetRecoilState(areOneClickWalletsRendered)
let paymentMethodListValue = Recoil.useRecoilValueFromAtom(PaymentUtils.paymentMethodListValue)
Expand Down Expand Up @@ -159,7 +159,7 @@ let make = (~walletOptions) => {
)
}
}
}, (areRequiredFieldsValid, areRequiredFieldsEmpty, isWallet, iframeId))
}, (areRequiredFieldsValid, areRequiredFieldsEmpty, isWallet, iframeId, sdkAuthorization))
}

let submitCallback = useSubmitCallback(~isWallet)
Expand Down
3 changes: 2 additions & 1 deletion src/Payments/PaymentMethodsWrapper.res
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ open Utils

@react.component
let make = (~paymentMethodName: string) => {
let {iframeId} = Recoil.useRecoilValueFromAtom(keys)
let {iframeId, sdkAuthorization} = Recoil.useRecoilValueFromAtom(keys)
let loggerState = Recoil.useRecoilValueFromAtom(loggerAtom)
let blikCode = Recoil.useRecoilValueFromAtom(userBlikCode)
let phoneNumber = Recoil.useRecoilValueFromAtom(userPhoneNumber)
Expand Down Expand Up @@ -112,6 +112,7 @@ let make = (~paymentMethodName: string) => {
currency,
requiredFieldsBody,
areRequiredFieldsValid,
sdkAuthorization,
))
useSubmitPaymentData(submitCallback)
let paymentMethod = paymentMethodDetails.methodType
Expand Down
4 changes: 2 additions & 2 deletions src/Payments/PazeButton.res
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ let make = (~token: SessionsType.token) => {
let url = RescriptReactRouter.useUrl()
let componentName = CardUtils.getQueryParamsDictforKey(url.search, "componentName")

let {iframeId, publishableKey, clientSecret} = Recoil.useRecoilValueFromAtom(keys)
let {iframeId, publishableKey, clientSecret, sdkAuthorization} = Recoil.useRecoilValueFromAtom(keys)
let {themeObj} = Recoil.useRecoilValueFromAtom(configAtom)
let updateSession = Recoil.useRecoilValueFromAtom(updateSession)
let options = Recoil.useRecoilValueFromAtom(optionAtom)
Expand Down Expand Up @@ -93,7 +93,7 @@ let make = (~token: SessionsType.token) => {
setIsShowOrPayUsing(_ => true)
Window.addEventListener("message", handlePazeCallback)
Some(() => Window.removeEventListener("message", handlePazeCallback))
}, [])
}, [sdkAuthorization])
<button
disabled={showLoader}
onClick
Expand Down
9 changes: 8 additions & 1 deletion src/Payments/SepaBankDebit.res
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ let make = () => {

let loggerState = Recoil.useRecoilValueFromAtom(loggerAtom)
let isManualRetryEnabled = Recoil.useRecoilValueFromAtom(isManualRetryEnabled)
let {sdkAuthorization} = Recoil.useRecoilValueFromAtom(keys)
let {config, themeObj} = Recoil.useRecoilValueFromAtom(configAtom)
let {displaySavedPaymentMethods, layout} = Recoil.useRecoilValueFromAtom(optionAtom)
let layoutClass = CardUtils.getLayoutClass(layout)
Expand Down Expand Up @@ -56,7 +57,13 @@ let make = () => {
postFailedSubmitResponse(~errortype="validation_error", ~message="Please enter all fields")
}
}
}, (isManualRetryEnabled, areRequiredFieldsValid, areRequiredFieldsEmpty, requiredFieldsBody))
}, (
isManualRetryEnabled,
areRequiredFieldsValid,
areRequiredFieldsEmpty,
requiredFieldsBody,
sdkAuthorization,
))

useSubmitPaymentData(submitCallback)

Expand Down
10 changes: 8 additions & 2 deletions src/Payments/SepaBankTransfer.res
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ open Utils

@react.component
let make = () => {
let {iframeId} = Recoil.useRecoilValueFromAtom(keys)
let {iframeId, sdkAuthorization} = Recoil.useRecoilValueFromAtom(keys)
let loggerState = Recoil.useRecoilValueFromAtom(loggerAtom)
let {themeObj} = Recoil.useRecoilValueFromAtom(configAtom)
let {layout} = Recoil.useRecoilValueFromAtom(optionAtom)
Expand Down Expand Up @@ -43,7 +43,13 @@ let make = () => {
postFailedSubmitResponse(~errortype="validation_error", ~message="Please enter all fields")
}
}
}, (areRequiredFieldsValid, areRequiredFieldsEmpty, isManualRetryEnabled, requiredFieldsBody))
}, (
areRequiredFieldsValid,
areRequiredFieldsEmpty,
isManualRetryEnabled,
requiredFieldsBody,
sdkAuthorization,
))
useSubmitPaymentData(submitCallback)

let paymentMethodType = "sepa_bank_transfer"
Expand Down
4 changes: 2 additions & 2 deletions src/Utilities/SamsungPayHelpers.res
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ let useHandleSamsungPayResponse = (
~isWallet=true,
) => {
let options = Recoil.useRecoilValueFromAtom(RecoilAtoms.optionAtom)
let {publishableKey} = Recoil.useRecoilValueFromAtom(RecoilAtoms.keys)
let {publishableKey, sdkAuthorization} = Recoil.useRecoilValueFromAtom(RecoilAtoms.keys)
let isManualRetryEnabled = Recoil.useRecoilValueFromAtom(RecoilAtoms.isManualRetryEnabled)

let paymentMethodListValue = Recoil.useRecoilValueFromAtom(PaymentUtils.paymentMethodListValue)
Expand Down Expand Up @@ -118,5 +118,5 @@ let useHandleSamsungPayResponse = (
}
Window.addEventListener("message", handleSamsung)
Some(() => {Window.removeEventListener("message", handleSamsung)})
}, (isSavedMethodsFlow, isManualRetryEnabled, isWallet))
}, (isSavedMethodsFlow, isManualRetryEnabled, isWallet, sdkAuthorization))
}
Loading