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

39 lines
1.2 KiB
TypeScript
Raw Normal View History

// Module ID: 13099
// Function ID: 13100
// Name: useOutboundPromotionRedemptionEndDate
// Dependencies: [19, 4421, 4512, 2]
// Exports: default
// Module 13099 (useOutboundPromotionRedemptionEndDate)
import DateUtils from "DateUtils" /* 4512 */;
2026-10-01 14:13:23 +00:00
import react from "react" /* 19 */;
import module_4421 from "module_4421" /* 4421 */;
import size from "module_2" /* 2 */;
2026-10-01 14:13:23 +00:00
let closure_4 = module_4421.duration(30, "days");
const result = size.fileFinishedImporting("modules/premium/hooks/useOutboundPromotionRedemptionEndDate.tsx");
export default function useOutboundPromotionRedemptionEndDate(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-01 14:13:23 +00:00
addResult = module_4421(tmp6.outboundRedemptionEndDate);
} else {
2026-10-01 14:13:23 +00:00
const obj = module_4421(closure_0.endDate);
addResult = obj.add(closure_4);
}
2026-10-01 14:13:23 +00:00
tmp5 = addResult;
} else {
2026-10-01 14:13:23 +00:00
tmp5 = module_4421(closure_0.endDate);
}
2026-10-01 14:13:23 +00:00
return dateFormat(tmp5, "LL");
}, items);
};