Files
discord-decomp/modules/display_name_styles/hooks/useDisplayNameStylesPendingName.tsx
T
2026-11-01 12:12:55 +02:00

30 lines
974 B
TypeScript

// Metro module 14351 (f14352).
import UserProfileSettingsStore from "../../user_profile/UserProfileSettingsStore";
import GuildMemberStore from "../../../stores/GuildMemberStore";
import UserUtils from "../../../utils/UserUtils";
import { useStateFromStores } from "../../../_bundle/Module589";
export function useDisplayNameStylesPendingName(a0, a1) {
const name = UserUtils.useName(a0);
let r20 = useStateFromStores([UserProfileSettingsStore, GuildMemberStore], () => {
let r9;
const pendingChanges = UserProfileSettingsStore.getPendingChanges(a1);
if (a1 != null) {
let pendingNickname = pendingChanges.pendingNickname;
if (pendingNickname == null) {
pendingNickname = GuildMemberStore.getNick(a1, a0?.id);
}
r9 = pendingNickname;
} else {
r9 = pendingChanges.pendingGlobalName;
}
return r9;
}, [a1, a0]);
if (r20 == null) {
r20 = name;
}
if (r20 == null) {
r20 = "";
}
return r20;
}