18 lines
738 B
TypeScript
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]);
|
|
}
|