Skip to content

Commit

Permalink
chore: uncurry functions for rescript 11
Browse files Browse the repository at this point in the history
  • Loading branch information
gitanjli525 committed Jun 20, 2024
1 parent cfdaacb commit b7c84a9
Show file tree
Hide file tree
Showing 81 changed files with 531 additions and 545 deletions.
20 changes: 10 additions & 10 deletions src/Recoils/HyperswitchAtom.res
Original file line number Diff line number Diff line change
@@ -1,40 +1,40 @@
let merchantDetailsValueAtom: Recoil.recoilAtom<HSwitchSettingTypes.merchantPayload> = Recoil.atom(.
let merchantDetailsValueAtom: Recoil.recoilAtom<HSwitchSettingTypes.merchantPayload> = Recoil.atom(
"merchantDetailsValue",
JSON.Encode.null->MerchantAccountDetailsMapper.getMerchantDetails,
)

let businessProfilesAtom = Recoil.atom(.
let businessProfilesAtom = Recoil.atom(
"businessProfileDetails",
JSON.Encode.null->BusinessProfileMapper.getArrayOfBusinessProfile,
)

let connectorListAtom: Recoil.recoilAtom<array<ConnectorTypes.connectorPayload>> = Recoil.atom(.
let connectorListAtom: Recoil.recoilAtom<array<ConnectorTypes.connectorPayload>> = Recoil.atom(
"connectorListAtom",
JSON.Encode.null->ConnectorListMapper.getArrayOfConnectorListPayloadType,
)

let enumVariantAtom = Recoil.atom(. "enumVariantDetails", "")
let enumVariantAtom = Recoil.atom("enumVariantDetails", "")

let featureFlagAtom: Recoil.recoilAtom<FeatureFlagUtils.featureFlag> = Recoil.atom(.
let featureFlagAtom: Recoil.recoilAtom<FeatureFlagUtils.featureFlag> = Recoil.atom(
"featureFlag",
JSON.Encode.null->FeatureFlagUtils.featureFlagType,
)
let paypalAccountStatusAtom: Recoil.recoilAtom<PayPalFlowTypes.setupAccountStatus> = Recoil.atom(.
let paypalAccountStatusAtom: Recoil.recoilAtom<PayPalFlowTypes.setupAccountStatus> = Recoil.atom(
"paypalAccountStatusAtom",
PayPalFlowTypes.Connect_paypal_landing,
)
let userPermissionAtom: Recoil.recoilAtom<UserManagementTypes.permissionJson> = Recoil.atom(.
let userPermissionAtom: Recoil.recoilAtom<UserManagementTypes.permissionJson> = Recoil.atom(
"userPermissionAtom",
PermissionUtils.defaultValueForPermission,
)

let switchMerchantListAtom: Recoil.recoilAtom<
array<SwitchMerchantUtils.switchMerchantListResponse>,
> = Recoil.atom(. "switchMerchantListAtom", [SwitchMerchantUtils.defaultValue])
> = Recoil.atom("switchMerchantListAtom", [SwitchMerchantUtils.defaultValue])

let currentTabNameRecoilAtom = Recoil.atom(. "currentTabName", "ActiveTab")
let currentTabNameRecoilAtom = Recoil.atom("currentTabName", "ActiveTab")

let globalSeacrchAtom: Recoil.recoilAtom<GlobalSearchTypes.defaultResult> = Recoil.atom(.
let globalSeacrchAtom: Recoil.recoilAtom<GlobalSearchTypes.defaultResult> = Recoil.atom(
"globalSearch",
{
GlobalSearchTypes.local_results: [],
Expand Down
20 changes: 7 additions & 13 deletions src/Recoils/TableAtoms.res
Original file line number Diff line number Diff line change
@@ -1,19 +1,13 @@
let historyDefaultCols = Recoil.atom(.
"hyperSwitchHistoryDefaultCols",
HistoryEntity.defaultColumns,
)
let historyDefaultCols = Recoil.atom("hyperSwitchHistoryDefaultCols", HistoryEntity.defaultColumns)

let refundsMapDefaultCols = Recoil.atom(. "refundsMapDefaultCols", RefundEntity.defaultColumns)
let refundsMapDefaultCols = Recoil.atom("refundsMapDefaultCols", RefundEntity.defaultColumns)

let payoutsMapDefaultCols = Recoil.atom(. "payoutsMapDefaultCols", PayoutsEntity.defaultColumns)
let payoutsMapDefaultCols = Recoil.atom("payoutsMapDefaultCols", PayoutsEntity.defaultColumns)

let ordersMapDefaultCols = Recoil.atom(. "ordersMapDefaultCols", OrderEntity.defaultColumns)
let ordersMapDefaultCols = Recoil.atom("ordersMapDefaultCols", OrderEntity.defaultColumns)

let disputesMapDefaultCols = Recoil.atom(. "disputesMapDefaultCols", DisputesEntity.defaultColumns)
let disputesMapDefaultCols = Recoil.atom("disputesMapDefaultCols", DisputesEntity.defaultColumns)

let apiDefaultCols = Recoil.atom(. "hyperSwitchApiDefaultCols", DeveloperUtils.defaultColumns)
let apiDefaultCols = Recoil.atom("hyperSwitchApiDefaultCols", DeveloperUtils.defaultColumns)

let customersMapDefaultCols = Recoil.atom(.
"customersMapDefaultCols",
CustomersEntity.defaultColumns,
)
let customersMapDefaultCols = Recoil.atom("customersMapDefaultCols", CustomersEntity.defaultColumns)
2 changes: 1 addition & 1 deletion src/components/CalendarList.res
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ let make = (
Int.toFloat(Float.toInt(Js.Date.getMonth(currDateTemp)) + i),
)
let tempMonth = if disableFutureDates {
(Js.Date.fromFloat(tempDate)->DayJs.getDayJsForJsDate).toString(.)
(Js.Date.fromFloat(tempDate)->DayJs.getDayJsForJsDate).toString()
->Date.fromString
->Js.Date.getMonth
} else {
Expand Down
4 changes: 2 additions & 2 deletions src/components/CustomCharts/HighchartTimeSeriesChart.res
Original file line number Diff line number Diff line change
Expand Up @@ -475,13 +475,13 @@ module LineChart1D = {
| Some(ele) =>
Highcharts.objectEach(ele.ticks, tick => {
if Some(tick.pos) === thresholdVal {
tick.gridLine.attr(.
tick.gridLine.attr(
{
"stroke-width": "0",
}->genericObjectOrRecordToJson,
)
} else {
tick.gridLine.attr(.
tick.gridLine.attr(
{
"stroke": strokeColor,
}->genericObjectOrRecordToJson,
Expand Down
4 changes: 2 additions & 2 deletions src/components/DatePicker.res
Original file line number Diff line number Diff line change
Expand Up @@ -164,8 +164,8 @@ let make = (
let timeVal = timeValEv->Identity.formReactEventToString
if selectedDate->isNonEmptyString {
let todayDayJsObj = Date.make()->Date.toString->DayJs.getDayJsForString
let todayTime = todayDayJsObj.format(. "HH:mm:ss")
let todayDate = todayDayJsObj.format(. "YYYY-MM-DD")
let todayTime = todayDayJsObj.format("HH:mm:ss")
let todayDate = todayDayJsObj.format("YYYY-MM-DD")
let timeVal = if disableFutureDates && selectedDate == todayDate && timeVal > todayTime {
todayTime
} else {
Expand Down
4 changes: 2 additions & 2 deletions src/components/Debounce.res
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ let makeControlled = (~wait=100, fn: 'a => unit): debounced<'a> => {
if time->shouldCall {
call()
} else {
timerId := Some(time->remainingWait->setTimeout(timerExpired, _))
timerId := Some(time->remainingWait->(setTimeout(timerExpired, _)))
}
}
and call = () => {
Expand All @@ -53,7 +53,7 @@ let makeControlled = (~wait=100, fn: 'a => unit): debounced<'a> => {
let time = Date.now()->Int.fromFloat
lastArg := Some(x)
lastCallTime := Some(time)
timerId := Some(wait->setTimeout(timerExpired, _))
timerId := Some(wait->(setTimeout(timerExpired, _)))
}

let scheduled = () =>
Expand Down
2 changes: 1 addition & 1 deletion src/components/DynamicFilter.res
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ module CustomFilters = {
switch completionDisposable {
| Some(_val) => ()
| None =>
setCompletionDisposable(._ =>
setCompletionDisposable(_ =>
Monaco.Language.registerCompletionItemProvider(
monaco.languages,
"sql",
Expand Down
2 changes: 1 addition & 1 deletion src/components/DynamicTableUtils.res
Original file line number Diff line number Diff line change
Expand Up @@ -288,7 +288,7 @@ module ChooseColumns = {
let (visibleColumns, setVisibleColumns) = Recoil.useRecoilState(activeColumnsAtom)
let {getHeading} = entity
let setColumns = React.useCallback1(fn => {
setVisibleColumns(. fn)
setVisibleColumns(fn)
setShowColumnSelector(_ => false)
}, [setVisibleColumns])
if entity.allColumns->Option.isSome && totalResults > 0 {
Expand Down
6 changes: 3 additions & 3 deletions src/components/InfraCalendar.res
Original file line number Diff line number Diff line change
Expand Up @@ -75,15 +75,15 @@ module TableRow = {
switch onDateClick {
| Some(fn) =>
if obj->isNonEmptyString {
fn((Date.toISOString(date)->DayJs.getDayJsForString).format(. "YYYY-MM-DD"))
fn((Date.toISOString(date)->DayJs.getDayJsForString).format("YYYY-MM-DD"))
}
| None => ()
}
| false => ()
}
}
let hSelf = highlight(
(Date.toString(date)->DayJs.getDayJsForString).format(. "YYYY-MM-DD"),
(Date.toString(date)->DayJs.getDayJsForString).format("YYYY-MM-DD"),
)

let dayClass = if (
Expand Down Expand Up @@ -160,7 +160,7 @@ module TableRow = {
{cellRenderer(
obj->isEmptyString
? None
: Some((Date.toString(date)->DayJs.getDayJsForString).format(. "YYYY-MM-DD")),
: Some((Date.toString(date)->DayJs.getDayJsForString).format("YYYY-MM-DD")),
)}
</span>
</span>
Expand Down
8 changes: 4 additions & 4 deletions src/components/InputFields.resi
Original file line number Diff line number Diff line change
Expand Up @@ -292,10 +292,10 @@ let iconFieldWithMessageDes: (
~description: string=?,
unit,
) => React.element
let passwordMatchField: (~leftIcon: React.element=?, unit) => (
~input: ReactFinalForm.fieldRenderPropsInput,
~placeholder: string,
) => React.element
let passwordMatchField: (
~leftIcon: React.element=?,
unit,
) => (~input: ReactFinalForm.fieldRenderPropsInput, ~placeholder: string) => React.element
let checkboxInput: (
~isHorizontal: bool=?,
~options: array<SelectBox.dropdownOption>,
Expand Down
6 changes: 3 additions & 3 deletions src/components/MultipleFileUpload.res
Original file line number Diff line number Diff line change
Expand Up @@ -111,11 +111,11 @@ let make = (
fileTypeArr->Array.includes(fileFormat) || fileTypeArr->Array.includes("*")
let fileReader = FileReader.reader
let _file = if filename->String.includes("p12") {
fileReader.readAsBinaryString(. value)
fileReader.readAsBinaryString(value)
} else if shouldEncodeBase64 {
fileReader.readAsDataURL(. value)
fileReader.readAsDataURL(value)
} else {
fileReader.readAsText(. value)
fileReader.readAsText(value)
}

fileReader.onload = e => {
Expand Down
22 changes: 11 additions & 11 deletions src/components/NewCalendarList.res
Original file line number Diff line number Diff line change
Expand Up @@ -46,21 +46,21 @@ let make = (
let updatedFromDate =
fromDate->isNonEmptyString &&
fromDate->String.length >= 5 &&
fromDateJs.isValid(.) &&
fromDateJs.year(.) <= permittedMaxYears
fromDateJs.isValid() &&
fromDateJs.year() <= permittedMaxYears
? try {
fromDateJs.format(. "YYYY-MM-DD")
fromDateJs.format("YYYY-MM-DD")
} catch {
| _error => ""
}
: ""
let updatedToDate =
toDate->isNonEmptyString &&
toDate->String.length >= 5 &&
toDateJs.isValid(.) &&
toDateJs.year(.) <= permittedMaxYears
toDateJs.isValid() &&
toDateJs.year() <= permittedMaxYears
? try {
toDateJs.format(. "YYYY-MM-DD")
toDateJs.format("YYYY-MM-DD")
} catch {
| _error => ""
}
Expand Down Expand Up @@ -90,10 +90,10 @@ let make = (

React.useEffect2(() => {
if startDate->isNonEmptyString && !fromDateOnFocus {
setFromDate(_ => (startDate->DayJs.getDayJsForString).format(. "MMM DD, YYYY"))
setFromDate(_ => (startDate->DayJs.getDayJsForString).format("MMM DD, YYYY"))
}
if endDate->isNonEmptyString && !toDateOnFocus {
setToDate(_ => (endDate->DayJs.getDayJsForString).format(. "MMM DD, YYYY"))
setToDate(_ => (endDate->DayJs.getDayJsForString).format("MMM DD, YYYY"))
} else {
setToDate(_ => "")
}
Expand All @@ -103,10 +103,10 @@ let make = (
React.useEffect1(() => {
if isDateClicked {
if startDate->isNonEmptyString && !fromDateOnFocus {
setFromDate(_ => (startDate->DayJs.getDayJsForString).format(. "MMM DD, YYYY"))
setFromDate(_ => (startDate->DayJs.getDayJsForString).format("MMM DD, YYYY"))
}
if endDate->isNonEmptyString && !toDateOnFocus {
setToDate(_ => (endDate->DayJs.getDayJsForString).format(. "MMM DD, YYYY"))
setToDate(_ => (endDate->DayJs.getDayJsForString).format("MMM DD, YYYY"))
} else {
setToDate(_ => "")
}
Expand Down Expand Up @@ -150,7 +150,7 @@ let make = (
Int.toFloat(Float.toInt(Js.Date.getMonth(currDateTemp)) + i),
)
let tempMonth = if disableFutureDates {
(Js.Date.fromFloat(tempDate)->DayJs.getDayJsForJsDate).toString(.)
(Js.Date.fromFloat(tempDate)->DayJs.getDayJsForJsDate).toString()
->Date.fromString
->Js.Date.getMonth
} else {
Expand Down
24 changes: 12 additions & 12 deletions src/components/NewCalendarTimeInput.res
Original file line number Diff line number Diff line change
Expand Up @@ -91,17 +91,17 @@ let make = (
) => {
let {globalUIConfig: {border: {borderColor}}} = React.useContext(ConfigContext.configContext)
let todayDateTime = DayJs.getDayJs()
let time = todayDateTime.format(. "hh:mm:ss a")
let time = todayDateTime.format("hh:mm:ss a")

let defaultStartTime =
endDate == todayDateTime.format(. "YYYY-MM-DD")
endDate == todayDateTime.format("YYYY-MM-DD")
? time->String.toUpperCase
: (`${endDate} ${endTimeStr}`->DayJs.getDayJsForString).format(.
: (`${endDate} ${endTimeStr}`->DayJs.getDayJsForString).format(
"hh:mm:ss a",
)->String.toUpperCase

let (fromTime, setFromTime) = React.useState(_ =>
(`${startDate} ${startTimeStr}`->DayJs.getDayJsForString).format(.
(`${startDate} ${startTimeStr}`->DayJs.getDayJsForString).format(
"hh:mm:ss a",
)->String.toUpperCase
)
Expand Down Expand Up @@ -155,8 +155,8 @@ let make = (
let endTime = localEndDate->getTimeStringForValue(isoStringToCustomTimeZone)
let startDateTime = `${startDate} ${fromTime}`->DayJs.getDayJsForString

if startDateTime.isValid(.) {
let startTimeVal = startDateTime.format(. "HH:mm:ss")
if startDateTime.isValid() {
let startTimeVal = startDateTime.format("HH:mm:ss")

if localStartDate->LogicUtils.isNonEmptyString {
if disableFutureDates && startDate == todayDate && startTimeVal > todayTime {
Expand All @@ -175,8 +175,8 @@ let make = (
let startTime = localStartDate->getTimeStringForValue(isoStringToCustomTimeZone)
let endDateTime = `${endDate} ${toTime}`->DayJs.getDayJsForString

if endDateTime.isValid(.) {
let endTimeVal = endDateTime.format(. "HH:mm:ss")
if endDateTime.isValid() {
let endTimeVal = endDateTime.format("HH:mm:ss")
if localEndDate->LogicUtils.isNonEmptyString {
if disableFutureDates && endDate == todayDate && endTimeVal > todayTime {
setEndDate(~date=startDate, ~time=todayTime)
Expand All @@ -191,17 +191,17 @@ let make = (
None
}, [toTime])

let updatedFromDate = fromDateJs.isValid(.)
let updatedFromDate = fromDateJs.isValid()
? try {
fromDateJs.format(. "dddd, MMMM DD, YYYY")
fromDateJs.format("dddd, MMMM DD, YYYY")
} catch {
| _error => ""
}
: ""

let updatedToDate = toDateJs.isValid(.)
let updatedToDate = toDateJs.isValid()
? try {
toDateJs.format(. "dddd, MMMM DD, YYYY")
toDateJs.format("dddd, MMMM DD, YYYY")
} catch {
| _error => ""
}
Expand Down
6 changes: 3 additions & 3 deletions src/components/PopUpContainer.res
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,15 @@ let make = (~children) => {
let popUp = switch activePopUp {
| Some(popUp) => {
let handleConfirm = ev => {
setOpenPopUp(.prevArr => prevArr->Array.sliceToEnd(~start=1))
setOpenPopUp(prevArr => prevArr->Array.sliceToEnd(~start=1))
switch popUp.handleConfirm.onClick {
| Some(onClick) => onClick(ev)
| None => ()
}
}

let handlePopUp = ev => {
setOpenPopUp(.prevArr => prevArr->Array.sliceToEnd(~start=1))
setOpenPopUp(prevArr => prevArr->Array.sliceToEnd(~start=1))
switch popUp.handleCancel {
| Some(fn) =>
switch fn.onClick {
Expand All @@ -27,7 +27,7 @@ let make = (~children) => {
}

let handleCancel = ev => {
setOpenPopUp(.prevArr => prevArr->Array.sliceToEnd(~start=1))
setOpenPopUp(prevArr => prevArr->Array.sliceToEnd(~start=1))
switch popUp.handleCancel {
| Some(fn) =>
switch fn.onClick {
Expand Down
4 changes: 2 additions & 2 deletions src/components/ReactWindowTable.res
Original file line number Diff line number Diff line change
Expand Up @@ -533,7 +533,7 @@ type sortOb = {
sortType: sortTyp,
}

let sortAtom: Recoil.recoilAtom<Dict.t<sortOb>> = Recoil.atom(. "sortAtom", Dict.make())
let sortAtom: Recoil.recoilAtom<Dict.t<sortOb>> = Recoil.atom("sortAtom", Dict.make())

let useSortedObj = (title: string, defaultSort) => {
let (dict, setDict) = Recoil.useRecoilState(sortAtom)
Expand Down Expand Up @@ -569,7 +569,7 @@ let useSortedObj = (title: string, defaultSort) => {
},
}

setDict(.dict => {
setDict(dict => {
let nDict = Dict.fromArray(Dict.toArray(dict))
Dict.set(nDict, title, sortOb)
nDict
Expand Down
Loading

0 comments on commit b7c84a9

Please sign in to comment.