30 lines
974 B
TypeScript
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;
|
|
}
|