// Module ID: 11178 // Function ID: 11179 // Name: longPressMessageHandleReply // Dependencies: [7359, 1922, 7358, 676, 698, 11166, 7135, 11168, 4653, 2] // Exports: default // Module 11178 (longPressMessageHandleReply) import expandEventPropertiesDefault from "expandEventProperties" /* 698 */; import collectGuildAnalyticsMetadata from "collectGuildAnalyticsMetadata" /* 4653 */; import trackInviteDefault from "trackInvite" /* 7135 */; import handleEdit from "handleEdit" /* 11166 */; import createPendingReply from "createPendingReply" /* 11168 */; import closure_3 from "initialize" /* 7359 */; import closure_4 from "mergeGuildAvatar" /* 1922 */; import closure_5 from "getState" /* 7358 */; import { AnalyticEvents } from "ME" /* 676 */; require = arg1; const result = require("set").fileFinishedImporting("modules/replies/native/replyToMessage.tsx"); export default function longPressMessageHandleReply(arg0) { ({ message, channel, chatInputRef, actionSource, invertible } = arg0); if (invertible === undefined) { invertible = false; } editingMessage = editingMessage.getEditingMessage(channel.id); if (null != editingMessage) { const currentUser = authStore.getCurrentUser(); let obj = { message_id: null, channel_id: null, guild_id: null, context_action: "edit", reason: null, is_own_message: null }; obj[0] = message.id; ({ id: obj11[1], guild_id: obj11[2] } = channel); const obj10 = expandEventPropertiesDefault; obj[4] = handleEdit.getContextBarCancelReason("edit", actionSource); obj[5] = null != currentUser && currentUser.id === editingMessage.author.id; obj10.track(AnalyticEvents.CHAT_CONTEXT_BAR_ACTION_CANCELED, obj); const obj12 = handleEdit; } obj = trackInviteDefault; obj.endEditMessage(channel.id); pendingReply = pendingReply.getPendingReply(channel.id); if (invertible) { if ("message_swipe" === actionSource) { if (null != pendingReply) { if (pendingReply.message.id === message.id) { const currentUser1 = authStore.getCurrentUser(); let tmp3Result = tmp3(698); obj = { message_id: null, channel_id: null, guild_id: null, context_action: "reply", reason: "swipe_reply_undo", is_own_message: null }; obj[0] = message.id; ({ id: obj8[1], guild_id: obj8[2] } = channel); let tmp18 = null != currentUser1; if (tmp18) { tmp18 = currentUser1.id === pendingReply.message.author.id; } obj[5] = tmp18; tmp3Result.track(AnalyticEvents.CHAT_CONTEXT_BAR_ACTION_CANCELED, obj); createPendingReply.deletePendingReply(channel.id); let text; if (chatInputRef != null) { const current = chatInputRef.current; if (current != null) { text = current.getText(); } } if ("" === text) { if (chatInputRef != null) { const current2 = chatInputRef.current; if (current2 != null) { current2.dismissKeyboard(); } } } const obj9 = createPendingReply; } } } } tmp3Result = tmp3(698); const merged = Object.assign(collectGuildAnalyticsMetadata.collectGuildAnalyticsMetadata(channel.guild_id)); obj1 = { source: actionSource }; const obj4 = collectGuildAnalyticsMetadata; const tmp7 = require; const merged1 = Object.assign(collectGuildAnalyticsMetadata.collectChannelAnalyticsMetadata(channel)); tmp3Result.track(AnalyticEvents.REPLY_MESSAGE_STARTED, obj1); const currentUser2 = authStore.getCurrentUser(); const isDMResult = channel.isDM(); let tmp13 = !isDMResult; if (!isDMResult) { tmp13 = null != currentUser2; } if (tmp13) { tmp13 = message.author.id !== currentUser2.id; } const obj5 = collectGuildAnalyticsMetadata; const pendingReply1 = createPendingReply.createPendingReply({ message, channel, shouldMention: tmp13, source: actionSource }); if (chatInputRef != null) { const current3 = chatInputRef.current; if (current3 != null) { current3.openSystemKeyboard(); } } };