// Metro module 4419 (f4420). import { useContext } from "react"; import GuildMemberStore from "../../../stores/GuildMemberStore"; import UserStore from "../../../stores/UserStore"; import { useDisplayNameStylesEnabled } from "./useDisplayNameStylesEnabled"; import { useStateFromStores } from "../../../_bundle/Module589"; import GuildIDContext from "../../guild/GuildIDContext"; export default function useDisplayNameStyles(r3 = {}) { let r36, r37; const userId = r3.userId; let guildId2 = r3.guildId; let guildId = guildId2; const { pendingDisplayNameStyles, ignoreDisabledStylesSetting = false } = r3; const displayNameStylesEnabled = useDisplayNameStylesEnabled({ location: "useDisplayNameStyles" }); const stateFromStores = useStateFromStores([UserStore], () => userId != null ? UserStore.getUser(userId) : UserStore.getCurrentUser()); const context = useContext(GuildIDContext); if (guildId2 == null) { guildId = context; guildId2 = context; } L23: { const stateFromStores2 = useStateFromStores([GuildMemberStore], () => guildId != null ? stateFromStores != null ? GuildMemberStore.getMember(guildId, stateFromStores.id) : null : null); if (!displayNameStylesEnabled) { r36 = null; if (!ignoreDisabledStylesSetting) { break L23; } } if (pendingDisplayNameStyles !== void 0) { r37 = pendingDisplayNameStyles === null ? guildId2 != null ? stateFromStores?.displayNameStyles : pendingDisplayNameStyles : pendingDisplayNameStyles; } else { r37 = stateFromStores2?.displayNameStyles; if (r37 == null) { r37 = stateFromStores?.displayNameStyles; } } r36 = r37; } return r36; };