decord/alpha/source/modules/quests/hooks/useNoFillDecision.tsx
github-actions 72019a2d0c chore: update source for alpha 348.4
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/05xxx/module_5014.js (118.4 MB)
2026-09-25 08:38:05 +00:00

61 lines
2 KiB
TypeScript

// Module ID: 14720
// Function ID: 14721
// Name: useNoFillDecision
// Dependencies: [32, 19, 7108, 7111, 14721, 504, 10669, 2]
// Exports: default
// Module 14720 (useNoFillDecision)
import _slicedToArray from "module_32" /* 32 */;
import noop from "module_19" /* 19 */;
import AdDeliveryStore from "AdDeliveryStore" /* 7108 */;
import QuestStore from "QuestStore" /* 7111 */;
const require = globalThis.__r;
const require = fn;
const size = fn(2);
const result = size.fileFinishedImporting("modules/quests/hooks/useNoFillDecision.tsx");
export default function useNoFillDecision(arg0, location) {
_require = arg0;
const obj = stateFromStores(14721);
const obj2 = { location };
const tmp2 = _require;
const items = [AdDeliveryStore];
const items1 = [arg0];
stateFromStores = require("initialize").useStateFromStores(items, () => AdDeliveryStore.getNoFillForPlacement(closure_0), items1);
const obj3 = require("initialize");
const items2 = [QuestStore];
const stateFromStores1 = require("initialize").useStateFromStores(items2, () => null != QuestStore.questEnrollmentBlockedUntil);
const tmp5 = _slicedToArray(noop.useState(null), 2);
dependencyMap = tmp5[1];
const items3 = [stateFromStores];
const effect = noop.useEffect(() => {
if (null != stateFromStores) {
const _Date = Date;
const sum = tmp.fetchedAt + tmp.ttlMillis;
const _setTimeout = setTimeout;
const _Math = Math;
const timeout = setTimeout(() => closure_1_2(decisionId.decisionId), Math.max(sum - Date.now(), 0));
return () => clearTimeout(closure_0);
}
}, items3);
let tmp7 = null;
if (obj.useConfig(obj2).enableNoFill) {
tmp7 = null;
if (null != stateFromStores) {
tmp7 = null;
if (stateFromStores.decisionId !== tmp5[0]) {
tmp7 = null;
if (tmp2Result.getIsEligibleForQuests()) {
tmp7 = null;
if (!stateFromStores1) {
tmp7 = stateFromStores;
}
}
tmp2Result = tmp2(10669);
}
}
}
return tmp7;
};