// Metro module 15723 (f15724). import { useCallback } from "react"; import { View } from "react-native"; import { MOBILE_MESSAGE_REQUESTS_MODAL_KEY } from "../MessageRequestConstants"; import { createStyles } from "../../../design/components/Styles/native/createStyles"; import Module712 from "../../../_bundle/Module712"; import useAnalyticsLocations from "../../app_analytics/useAnalyticsLocations"; import UserUtils from "../../../utils/UserUtils"; import showUserProfileActionSheet from "../../user_profile/native/showUserProfileActionSheet"; import { copy } from "../../../utils/ClipboardUtils.native"; import { presentUsernameCopied } from "../../toast/native/ToastUtils"; import ActionSheetActionCreators from "../../action_sheet/native/ActionSheetActionCreators"; import { trackUserProfileAction } from "../../user_profile/UserProfileAnalyticsUtils"; import { transitionToGuild } from "../../routing/transitionToGuild.native"; import ModalActionCreators from "../../../actions/ModalActionCreators"; import { PressableOpacity } from "../../../design/void/Pressables/native/Pressables"; import { intl, t } from "../../../intl/index.native"; import { Avatar, AvatarSizes } from "../../../design/void/native"; import { Text } from "../../../design/components/Text/native/Text"; import MessageRequestMutualServers from "./MessageRequestMutualServers"; import { GuildIconSizes } from "../../guild/native/GuildIcon"; import RestrictedMessagePreviewActions from "./RestrictedMessagePreviewActions"; const useStyles = createStyles({ container: { alignItems: "flex-start", gap: Module712.space.PX_8, paddingVertical: Module712.space.PX_12 }, avatar: { marginBottom: Module712.space.PX_4 } }); export default function RestrictedMessagePreviewHeader(props) { const { channel, user } = props; const styles = useStyles(); const analyticsLocations = useAnalyticsLocations().analyticsLocations; const name = UserUtils.getName(user); const userTag = UserUtils.getUserTag(user, { decoration: "never", identifiable: "always" }); const callback2 = useCallback(() => { showUserProfileActionSheet({ userId: user.id, channelId: channel.id, sourceAnalyticsLocations: analyticsLocations }); }, [user.id, channel.id, analyticsLocations]); const callback3 = useCallback(() => { copy(userTag); presentUsernameCopied(); }, [userTag]); const callback = useCallback(() => { ActionSheetActionCreators.openLazy(import("../../user_profile/native/UserProfileMutualGuildsActionSheet"), "MutualGuildsActionSheet", { user, onPressMutualGuild: (a0) => { trackUserProfileAction({ action: "PRESS_MUTUAL_GUILD" }); transitionToGuild(a0); ActionSheetActionCreators.hideActionSheet(); ModalActionCreators.popWithKey(MOBILE_MESSAGE_REQUESTS_MODAL_KEY); } }); }, [user]); const r70 = [ , {name} , , , , ,]; const isProvisional = user.isProvisional; r70[2] = isProvisional ? !isProvisional : {userTag} ; r70[3] = {intl.formatToPlainString(t["Qvg+6+"], { username: name })} ; r70[4] = ; r70[5] = ; return {r70}; };