decord/source/modules/game_server/hooks/useGameServerPowerupStatus.tsx
github-actions 777dc50a28 chore: update source for alpha 346.3
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4790.js (118.4 MB)
2026-09-10 19:12:31 +00:00

51 lines
1.6 KiB
TypeScript

// Module ID: 12645
// Function ID: 12646
// Name: useGameServerPowerupStatus
// Dependencies: [19, 4515, 504, 12629, 1114, 2428, 2]
// Exports: default
// Module 12645 (useGameServerPowerupStatus)
import util from "util" /* 1114 */;
import _modDef2428 from "module_2428" /* 2428 */;
import noop from "module_19" /* 19 */;
import GameServerStore from "GameServerStore" /* 4515 */;
const require = globalThis.__r;
require = fn;
const size = fn(2);
const result = size.fileFinishedImporting("modules/game_server/hooks/useGameServerPowerupStatus.tsx");
export default function useGameServerPowerupStatus(arg0) {
_require = arg0;
const items = [GameServerStore];
const items1 = [arg0];
const stateFromStores = require("initialize").useStateFromStores(items, () => {
const stateForGuild = GameServerStore.getStateForGuild(closure_0);
let entitlements;
if (stateForGuild != null) {
entitlements = stateForGuild.entitlements;
}
return entitlements;
}, items1);
const tmp2 = stateFromStores(12629)(arg0);
dependencyMap = tmp2;
const items2 = [tmp2, stateFromStores];
return noop.useMemo(() => {
let obj = stateFromStores;
if (stateFromStores == null) {
obj = {};
}
if (0 !== Object.values(obj).length) {
if (length.length > 0) {
const obj2 = { type: "expiring", expiringAt: tmp[0].ends_at };
let obj3 = obj2;
} else {
obj3 = { type: "active", statusText: null };
const intl = util.intl;
obj3.statusText = intl.string(_modDef2428.FFLkmx);
}
return obj3;
}
}, items2);
};