// Metro module 7758 (f7759). import GuildMemberStore from "../../stores/GuildMemberStore"; import UserStore from "../../stores/UserStore"; import { useStateFromStores } from "../../_bundle/Module589"; import { isMemberCommunicationDisabled } from "./CommunicationDisabledUtils"; function $mk79282($env) { return () => { const r2 = $env; const r6 = r2[0]; const r5 = r2[1]; const r4 = $env.$parent[2]; return r5 != null ? r6 != null ? r4.getMember(r5, r6) : null : null; }; } let env4883 = {}; export default function useUserCommunicationDisabled(a0, a1) { let env16011; const r3 = env16011 = { $parent: env4883 }; env16011[0] = a0; env16011[1] = a1; const stateFromStores = useStateFromStores([GuildMemberStore], $mk79282(r3), [a1, a0]); let r17 = stateFromStores?.communicationDisabledUntil; if (r17 == null) { r17 = null; } return [r17, isMemberCommunicationDisabled(stateFromStores)]; }; export function useCurrentUserCommunicationDisabled(a0) { const id = useStateFromStores([UserStore], () => UserStore.getCurrentUser())?.id; let env16012; const r15 = env16012 = { $parent: env4883 }; env16012[0] = id; env16012[1] = a0; const stateFromStores = useStateFromStores([GuildMemberStore], $mk79282(r15), [a0, id]); let r25 = stateFromStores?.communicationDisabledUntil; if (r25 == null) { r25 = null; } return [r25, isMemberCommunicationDisabled(stateFromStores)]; } export function userCommunicationDisabled(a0, a1) { const r6 = a1 != null ? a0 != null ? GuildMemberStore.getMember(a1, a0) : null : null; let r11 = r6?.communicationDisabledUntil; if (r11 == null) { r11 = null; } return [r11, isMemberCommunicationDisabled(r6)]; }