// Metro module 13040 (f13041). import { DraftType } from "../../../stores/DraftStore"; import { MessageSendLocation } from "../../messages/MessageConstants"; import ToastActionCreators from "../../toast/native/ToastActionCreators"; import Module9311 from "../../../_bundle/Module9311"; import UploadAttachmentActionCreators from "../../../actions/UploadAttachmentActionCreators"; import DraftActionCreators from "../../../actions/DraftActionCreators"; import { UploadPlatform } from "../../../lib/uploader/Upload"; import { CloudUpload } from "../../../lib/uploader/CloudUpload"; import MessageParser from "../../messages/MessageParser"; import { Future } from "../../../_bundle/Module5700"; import MessageActionCreators from "../../../actions/MessageActionCreators"; function $mk116476($env) { return (a0) => new CloudUpload({ uri: a0.uri, originalUri: a0.uri, mimeType: a0.mimeType, filename: a0.name, platform: UploadPlatform.REACT_NATIVE, width: a0.width, height: a0.height }, $env[1].id); } function $mk116477($env) { return () => { const r1 = $env; r1[6].reject(void 0); const uploads = r1[4]; const channelId = r1[3]; const r4 = r1[2]; UploadAttachmentActionCreators.setUploads({ channelId, uploads, draftType: DraftType.ChannelMessage, resetState: true }); DraftActionCreators.saveDraft(channelId, r4, DraftType.ChannelMessage); }; } let env8999 = {}; export function showInformationToast(a0) { ToastActionCreators.open({ key: `INFORMATION_TOAST-${a0}`, content: a0, icon: Module9311 }); } export async function sendShareMessage(c27404_0) { let env30608; const r30 = env8999; let c27404_3 = r30; const r31 = env30608 = { $parent: r30 }; let c27404_2 = r31; env30608[0] = void 0; env30608[1] = void 0; env30608[2] = void 0; env30608[0] = c27404_0.attachments; env30608[1] = c27404_0.channel; env30608[2] = c27404_0.comment; env30608[3] = void 0; env30608[4] = void 0; env30608[5] = void 0; env30608[6] = void 0; await void 0; env30608[3] = env30608[1].id; env30608[4] = env30608[0].map($mk116476(c27404_2)); const r59 = env30608[1]; const r60 = env30608[2]; let c27404_1 = r60; if (r60 == null) { c27404_1 = ""; } env30608[5] = MessageParser.parse(r59, c27404_1); if (env30608[4].length > 0) { UploadAttachmentActionCreators.clearAll(env30608[3], DraftType.ChannelMessage); } env30608[6] = new Future(); await MessageActionCreators.sendMessage(env30608[1].id, env30608[5], false, { location: MessageSendLocation.SHARE_MODAL, doNotNotifyOnError: true, attachmentsToUpload: env30608[4], onAttachmentUploadError: $mk116477(c27404_2) }); env30608[6].resolve(void 0); return env30608[6].promise; }