73 lines
2.3 KiB
TypeScript
73 lines
2.3 KiB
TypeScript
// Module ID: 13776
|
|
// Function ID: 13777
|
|
// Name: useOutboundPromotionRedemptionEndDate
|
|
// Dependencies: [19, 4661, 558, 576, 4752, 2]
|
|
|
|
// Module 13776 (useOutboundPromotionRedemptionEndDate)
|
|
import react2 from "react" /* 576 */;
|
|
import DateUtils from "DateUtils" /* 4752 */;
|
|
import react from "react" /* 19 */;
|
|
import module_4661 from "module_4661" /* 4661 */;
|
|
import ReactCompilerGating from "ReactCompilerGating" /* 558 */;
|
|
import size from "module_2" /* 2 */;
|
|
|
|
let closure_4 = module_4661.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(4752).dateFormat;
|
|
DateUtils;
|
|
if (arg1) {
|
|
let addResult;
|
|
if (null != endDate.outboundRedemptionEndDate) {
|
|
addResult = module_4661(endDate.outboundRedemptionEndDate);
|
|
} else {
|
|
const obj2 = module_4661(endDate.endDate);
|
|
addResult = obj2.add(closure_4);
|
|
}
|
|
tmp7 = addResult;
|
|
} else {
|
|
tmp7 = module_4661(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_4661(tmp6.outboundRedemptionEndDate);
|
|
} else {
|
|
const obj = module_4661(closure_0.endDate);
|
|
addResult = obj.add(closure_4);
|
|
}
|
|
tmp5 = addResult;
|
|
} else {
|
|
tmp5 = module_4661(closure_0.endDate);
|
|
}
|
|
return dateFormat(tmp5, "LL");
|
|
}, items);
|
|
});
|
|
const result = size.fileFinishedImporting("modules/premium/hooks/useOutboundPromotionRedemptionEndDate.tsx");
|
|
|
|
export default tmp2;
|