decord/source/modules/collectibles/nameplates/hooks/useNameplate.tsx
2026-08-24 06:08:38 +00:00

46 lines
1.3 KiB
TypeScript

// Module ID: 8998
// Function ID: 8999
// Name: useNameplate
// Dependencies: [19, 1991, 589, 1946, 2]
// Exports: useNameplate
// Module 8998 (useNameplate)
import closure_2 from "noop" /* 19 */;
import closure_3 from "trackCommunicationDisabled" /* 1991 */;
const require = arg1;
const result = require("set").fileFinishedImporting("modules/collectibles/nameplates/hooks/useNameplate.tsx");
export const useNameplate = function useNameplate(user) {
user = user.user;
const guildId = user.guildId;
let stateFromStores;
const items = [closure_3];
stateFromStores = user(guildId[2]).useStateFromStores(items, () => {
let member = null;
if (null != guildId) {
member = null;
if (null != user) {
member = closure_1_3.getMember(tmp, tmp3.id);
}
}
return member;
});
const items1 = [stateFromStores, user];
return stateFromStores.useMemo(() => {
if (null != user) {
let nameplate;
if (stateFromStores != null) {
const collectibles = stateFromStores.collectibles;
if (collectibles != null) {
nameplate = collectibles.nameplate;
}
}
nameplate = user(guildId[3]).getNameplateData(nameplate);
if (nameplate == null) {
nameplate = tmp.nameplate;
}
return nameplate;
}
}, items1);
};