decord/source/modules/premium/powerups/hooks/useGetExpiringGuildPowerups.tsx
2026-07-21 22:01:30 +00:00

30 lines
1.1 KiB
TypeScript

// Module ID: 11580
// Function ID: 90015
// Name: useGetExpiringGuildPowerups
// Dependencies: [0, 0]
// Exports: default
// Module 11580 (useGetExpiringGuildPowerups)
import result from "result";
import closure_3 from "result";
const result = arg1(dependencyMap[5]).fileFinishedImporting("modules/premium/powerups/hooks/useGetExpiringGuildPowerups.tsx");
export default function useGetExpiringGuildPowerups(arg0) {
const arg1 = arg0;
const items = [closure_3];
const stateFromStores = arg1(dependencyMap[2]).useStateFromStores(items, () => stateForGuild.getStateForGuild(arg0));
const dependencyMap = stateFromStores;
const items1 = [stateFromStores];
return React.useMemo(() => {
if (null == stateFromStores) {
return [];
} else {
const arg0 = stateFromStores.allPowerups;
const _Object = Object;
const expiringGuildEntitlements = arg0(stateFromStores[3]).getExpiringGuildEntitlements(Object.values(stateFromStores.unlockedPowerups));
const mapped = expiringGuildEntitlements.map((arg0) => allPowerups[arg0.sku_id]);
return mapped.filter(arg0(stateFromStores[4]).isNotNullish);
}
}, items1);
};