// Metro module 11034 (f11035). import _slicedToArray from "../../../_bundle/_slicedToArray"; import { View } from "react-native"; import UserStore from "../../../stores/UserStore"; import { CLEAR_COMMUNICATION_DISABLED_MODAL_NAME, GUILD_COMMUNICATION_DISABLED_RESOURCE_LINK } from "../GuildDisableCommunicationConstants"; import { AnalyticEvents, Fonts } from "../../../Constants"; import { createStyles } from "../../../design/components/Styles/native/createStyles"; import useUserCommunicationDisabled from "../useUserCommunicationDisabled"; import useMountEffect from "../../../hooks/useMountEffect"; import AnalyticsUtils from "../../../utils/AnalyticsUtils"; import CommunicationDisabledActionCreators from "../../../actions/CommunicationDisabledActionCreators"; import ToastActionCreators from "../../toast/native/ToastActionCreators"; import * as _index_native from "../../../intl/index.native"; import { intl } from "../../../intl/index.native"; import Module10356 from "../../../_bundle/Module10356"; import Alert from "../../../components_native/common/Alert"; import { Text } from "../../../design/components/Text/native/Text"; import NicknameUtils from "../../../utils/NicknameUtils"; import CountDown from "../../../components_native/common/CountDown"; const useStyles = createStyles({ wrapper: { padding: 16 }, body: { paddingTop: 16 }, description: { lineHeight: 18 }, cta: { paddingTop: 8 }, countdown: { fontFamily: Fonts.PRIMARY_SEMIBOLD } }); export default function GuildEnableCommunicationAlert(props) { let styles, c18492_3; const { guildId, userId, onCancel, ...rest } = props; styles = void 0; c18492_3 = void 0; let _handleConfirmRemoveTimeout2 = function _handleConfirmRemoveTimeout() { const r9 = async () => { let c30334_0; c30334_0 = void 0; await CommunicationDisabledActionCreators.setCommunicationDisabledDuration(guildId, userId); ToastActionCreators.open({ key: "GUILD_ENABLE_COMMUNICATION_SUCCESS", content: intl.string(_index_native.t["/Mmbfv"]), icon: Module10356 }); }; _handleConfirmRemoveTimeout2 = r9; return r9.apply(this, arguments); }; styles = useStyles(); c18492_3 = _slicedToArray(useUserCommunicationDisabled(userId, guildId), 1)[0]; useMountEffect(() => { AnalyticsUtils.track(AnalyticEvents.OPEN_MODAL, { type: CLEAR_COMMUNICATION_DISABLED_MODAL_NAME, guild_id: guildId, other_user_id: userId }); }); const props2 = { ...rest, title: intl.string(_index_native.t["+ZD3ou"]), style: styles.wrapper, cancelText: intl.string(_index_native.t["ETE/oC"]), onClose: rest?.onClose, onCancel, confirmText: intl.string(_index_native.t.qXtNtS), onConfirm: function handleConfirmRemoveTimeout() { return _handleConfirmRemoveTimeout2.apply(this, arguments); } }; const r15 = _index_native.t["t+abNU"]; let username = NicknameUtils.getName(guildId, null, UserStore.getUser(userId)); if (username == null) { username = ""; } props2.children = {intl.format(r15, { username, countdown: function countdown(a0) { return ; } })} {intl.format(_index_native.t.KtENkK, { link: GUILD_COMMUNICATION_DISABLED_RESOURCE_LINK })} ; return ; };