// Module ID: 13641 // Function ID: 13642 // Name: _sendShareMessage // Dependencies: [5, 4854, 4471, 4194, 10891, 8163, 7521, 5073, 5072, 7427, 8149, 7201, 2] // Exports: sendShareMessage, showInformationToast // Module 13641 (_sendShareMessage) import dispatcherDefault from "dispatcher" /* 4194 */; import registerAssetDefault from "registerAsset" /* 10891 */; import closure_3 from "asyncGeneratorStep" /* 5 */; import { DraftType } from "handleChanged" /* 4854 */; import { MessageSendLocation } from "MESSAGE_GROUP_SPACING" /* 4471 */; const require = arg1; function _sendShareMessage() { const self = this; const tmp = callback((arg0) => { closure_0 = arg0; c4 = 0; c5 = 0; const iter = (function*(arg0) { dependencyMap = 0; ({ attachments: c0, channel: c1, comment: c2 } = lib); yield "PX_16"; const id = lib2.id; lib2 = dependencyMap; if (dependencyMap == null) { lib2 = ""; } if (c4.length > 0) { let obj2 = lib2(8163); obj2.clearAll(id, c4.ChannelMessage); } const future = new lib(8149).Future(); const obj3 = lib2(7201); obj2 = { location: null, doNotNotifyOnError: true, attachmentsToUpload: null, onAttachmentUploadError: null }; obj2[0] = constants.SHARE_MODAL; obj2[2] = c4; obj2[3] = function onAttachmentUploadError() { future.reject(undefined); let obj = _var(_undefined2[5]); obj = { channelId: id, uploads: c4, draftType: c4.ChannelMessage, resetState: true }; obj.setUploads(obj); _var(_undefined2[6]).saveDraft(id, _undefined2, c4.ChannelMessage); }; yield obj3.sendMessage(lib2.id, constants, false, obj2); future.resolve(undefined); return future.promise; })(); iter.next(); return iter; }); closure_6 = tmp; const apply = tmp.apply; if (typeof apply === "unknown") { let applyArgumentsResult = HermesBuiltin.applyArguments(self); } else { applyArgumentsResult = apply(self, arguments); } return applyArgumentsResult; } const result = require("set").fileFinishedImporting("modules/share/native/ShareUtils.tsx"); export const showInformationToast = function showInformationToast(intl3) { let obj = dispatcherDefault; obj = { key: "INFORMATION_TOAST-" + intl3, content: intl3, icon: registerAssetDefault }; obj.open(obj); }; export const sendShareMessage = function sendShareMessage(arg0) { const self = this; const apply = _sendShareMessage.apply; if (typeof apply === "unknown") { let applyArgumentsResult = HermesBuiltin.applyArguments(self); } else { applyArgumentsResult = apply(self, arguments); } return applyArgumentsResult; };