decord/source/modules/collectibles/nameplates/hooks/useNameplate.tsx
2026-08-25 06:04:03 +00:00

46 lines
1.3 KiB
TypeScript

// Module ID: 8961
// Function ID: 8962
// Name: useNameplate
// Dependencies: [19, 1992, 589, 1947, 2]
// Exports: useNameplate
// Module 8961 (useNameplate)
import closure_2 from "noop" /* 19 */;
import closure_3 from "trackCommunicationDisabled" /* 1992 */;
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);
};