46 lines
1.3 KiB
TypeScript
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);
|
|
};
|