73 lines
2.3 KiB
TypeScript
73 lines
2.3 KiB
TypeScript
// Module ID: 14188
|
|
// Function ID: 14189
|
|
// Name: useOutboundPromotionRedemptionEndDate
|
|
// Dependencies: [19, 4702, 558, 576, 4793, 2]
|
|
|
|
// Module 14188 (useOutboundPromotionRedemptionEndDate)
|
|
import react2 from "react" /* 576 */;
|
|
import DateUtils from "DateUtils" /* 4793 */;
|
|
import react from "react" /* 19 */;
|
|
import module_4702 from "module_4702" /* 4702 */;
|
|
import ReactCompilerGating from "ReactCompilerGating" /* 558 */;
|
|
import size from "module_2" /* 2 */;
|
|
|
|
let closure_4 = module_4702.duration(30, "days");
|
|
const tmp2 = ReactCompilerGating.isReactCompilerEnabled() ? (function useOutboundPromotionRedemptionEndDate(endDate, arg1) {
|
|
let tmp7;
|
|
const obj = react2;
|
|
const cResult = obj.c(4);
|
|
if (cResult[0] === arg1) {
|
|
if (cResult[1] === endDate.endDate) {
|
|
let tmp4;
|
|
if (cResult[2] === endDate.outboundRedemptionEndDate) {
|
|
tmp4 = cResult[3];
|
|
}
|
|
return tmp4;
|
|
}
|
|
}
|
|
const dateFormat = tmp(4793).dateFormat;
|
|
DateUtils;
|
|
if (arg1) {
|
|
let addResult;
|
|
if (null != endDate.outboundRedemptionEndDate) {
|
|
addResult = module_4702(endDate.outboundRedemptionEndDate);
|
|
} else {
|
|
const obj2 = module_4702(endDate.endDate);
|
|
addResult = obj2.add(closure_4);
|
|
}
|
|
tmp7 = addResult;
|
|
} else {
|
|
tmp7 = module_4702(endDate.endDate);
|
|
}
|
|
const dateFormatResult = dateFormat(tmp7, "LL");
|
|
cResult[0] = arg1;
|
|
cResult[1] = endDate.endDate;
|
|
cResult[2] = endDate.outboundRedemptionEndDate;
|
|
cResult[3] = dateFormatResult;
|
|
tmp4 = dateFormatResult;
|
|
}) : (function useOutboundPromotionRedemptionEndDate(arg0, arg1) {
|
|
let closure_0 = arg0;
|
|
let closure_1 = arg1;
|
|
const items = [arg0, arg1];
|
|
return react.useMemo(() => {
|
|
let tmp5;
|
|
const dateFormat = DateUtils.dateFormat;
|
|
DateUtils;
|
|
if (closure_1) {
|
|
let addResult;
|
|
if (null != closure_0.outboundRedemptionEndDate) {
|
|
addResult = module_4702(tmp6.outboundRedemptionEndDate);
|
|
} else {
|
|
const obj = module_4702(closure_0.endDate);
|
|
addResult = obj.add(closure_4);
|
|
}
|
|
tmp5 = addResult;
|
|
} else {
|
|
tmp5 = module_4702(closure_0.endDate);
|
|
}
|
|
return dateFormat(tmp5, "LL");
|
|
}, items);
|
|
});
|
|
const result = size.fileFinishedImporting("modules/premium/hooks/useOutboundPromotionRedemptionEndDate.tsx");
|
|
|
|
export default tmp2;
|