89 lines
2.7 KiB
TypeScript
89 lines
2.7 KiB
TypeScript
// 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;
|
|
}
|