decord/beta/source/modules/premium/hooks/useOutboundPromotionRedemptionEndDate.tsx

74 lines
2.2 KiB
TypeScript
Raw Normal View History

2026-10-02 13:37:24 +00:00
// Module ID: 13101
// Function ID: 13102
// Name: useOutboundPromotionRedemptionEndDate
2026-10-02 13:37:24 +00:00
// Dependencies: [19, 4424, 558, 576, 4515, 2]
2026-10-02 13:37:24 +00:00
// Module 13101 (useOutboundPromotionRedemptionEndDate)
import react2 from "react" /* 576 */;
import DateUtils from "DateUtils" /* 4515 */;
2026-10-01 14:13:23 +00:00
import react from "react" /* 19 */;
2026-10-02 13:37:24 +00:00
import module_4424 from "module_4424" /* 4424 */;
import ReactCompilerGating from "ReactCompilerGating" /* 558 */;
2026-10-01 14:13:23 +00:00
import size from "module_2" /* 2 */;
2026-10-02 13:37:24 +00:00
let closure_4 = module_4424.duration(30, "days");
const tmp2 = ReactCompilerGating.isReactCompilerEnabled() ? ((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(4515).dateFormat;
DateUtils;
if (arg1) {
let addResult;
if (null != endDate.outboundRedemptionEndDate) {
addResult = module_4424(endDate.outboundRedemptionEndDate);
} else {
const obj2 = module_4424(endDate.endDate);
addResult = obj2.add(closure_4);
}
tmp7 = addResult;
} else {
tmp7 = module_4424(endDate.endDate);
}
const dateFormatResult = dateFormat(tmp7, "LL");
cResult[0] = arg1;
cResult[1] = endDate.endDate;
cResult[2] = endDate.outboundRedemptionEndDate;
cResult[3] = dateFormatResult;
tmp4 = dateFormatResult;
}) : ((arg0, arg1) => {
2026-10-01 14:13:23 +00:00
let closure_0 = arg0;
let closure_1 = arg1;
const items = [arg0, arg1];
2026-10-01 14:13:23 +00:00
return react.useMemo(() => {
let tmp5;
const dateFormat = DateUtils.dateFormat;
DateUtils;
if (closure_1) {
2026-10-01 14:13:23 +00:00
let addResult;
if (null != closure_0.outboundRedemptionEndDate) {
2026-10-02 13:37:24 +00:00
addResult = module_4424(tmp6.outboundRedemptionEndDate);
} else {
2026-10-02 13:37:24 +00:00
const obj = module_4424(closure_0.endDate);
2026-10-01 14:13:23 +00:00
addResult = obj.add(closure_4);
}
2026-10-01 14:13:23 +00:00
tmp5 = addResult;
} else {
2026-10-02 13:37:24 +00:00
tmp5 = module_4424(closure_0.endDate);
}
2026-10-01 14:13:23 +00:00
return dateFormat(tmp5, "LL");
}, items);
2026-10-02 13:37:24 +00:00
});
const result = size.fileFinishedImporting("modules/premium/hooks/useOutboundPromotionRedemptionEndDate.tsx");
export default tmp2;