Files
discord-decomp/modules/collectibles/nameplates/hooks/useNameplate.tsx
T
2026-11-01 12:12:55 +02:00

18 lines
738 B
TypeScript

// Metro module 9088 (f9089).
import { useMemo } from "react";
import GuildMemberStore from "../../../../stores/GuildMemberStore";
import { useStateFromStores } from "../../../../_bundle/Module589";
import { getNameplateData } from "../utils";
export function useNameplate({ user, guildId }) {
const stateFromStores = useStateFromStores([GuildMemberStore], () => guildId != null ? user != null ? GuildMemberStore.getMember(guildId, user.id) : null : null);
return useMemo(() => {
if (user != null) {
let r16 = getNameplateData(stateFromStores == null ? void 0 : stateFromStores.collectibles?.nameplate);
if (r16 == null) {
r16 = user.nameplate;
}
return r16;
}
}, [stateFromStores, user]);
}