decord/source/modules/collectibles/nameplates/hooks/useNameplate.tsx
2026-07-27 11:26:19 +00:00

45 lines
1.3 KiB
TypeScript

// Module ID: 9020
// Function ID: 70930
// Name: useNameplate
// Dependencies: [31, 1918, 566, 1874, 2]
// Exports: useNameplate
// Module 9020 (useNameplate)
import result from "result";
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
const require = arg1;
const result = require("initialize").fileFinishedImporting("modules/collectibles/nameplates/hooks/useNameplate.tsx");
export const useNameplate = function useNameplate(user) {
user = user.user;
const guildId = user.guildId;
const items = [_isNativeReflectConstruct];
const stateFromStores = user(guildId[2]).useStateFromStores(items, () => {
let member = null;
if (null != guildId) {
member = null;
if (null != user) {
member = outer1_3.getMember(guildId, user.id);
}
}
return member;
});
const items1 = [stateFromStores, user];
return stateFromStores.useMemo(() => {
if (null != user) {
let nameplate;
if (null != stateFromStores) {
const collectibles = stateFromStores.collectibles;
if (null != collectibles) {
nameplate = collectibles.nameplate;
}
}
nameplate = user(guildId[3]).getNameplateData(nameplate);
if (null == nameplate) {
nameplate = user.nameplate;
}
return nameplate;
}
}, items1);
};