18 lines
747 B
TypeScript
18 lines
747 B
TypeScript
// Metro module 11650 (f11651).
|
|
import { useMemo } from "react";
|
|
import GameServerStore from "../GameServerStore";
|
|
import { useStateFromStores } from "../../../../_bundle/Module589";
|
|
import { getExpiringGuildEntitlements } from "../../powerups/utils/getExpiringGuildEntitlements";
|
|
export default function useGameServerGetExpiringEntitlements(c19052_0) {
|
|
const stateFromStores = useStateFromStores([GameServerStore], () => GameServerStore.getStateForGuild(c19052_0));
|
|
return useMemo(() => {
|
|
const r6 = Object;
|
|
let r9 = stateFromStores?.entitlements;
|
|
if (r9 == null) {
|
|
r9 = {};
|
|
}
|
|
const r10 = r6.values(r9);
|
|
return r10.length === 0 ? [] : getExpiringGuildEntitlements(r10);
|
|
}, [stateFromStores?.entitlements]);
|
|
};
|