decord/source/actions/UploadAttachmentActionCreators.tsx
2026-08-25 06:04:03 +00:00

101 lines
3.7 KiB
TypeScript

// Module ID: 8512
// Function ID: 8513
// Dependencies: [709, 8513, 2]
// Module 8512
import set from "set" /* 2 */;
import dispatcherDefault from "dispatcher" /* 709 */;
let result = set.fileFinishedImporting("actions/UploadAttachmentActionCreators.tsx");
export default {
popFirstFile(channelId) {
let obj = dispatcherDefault;
obj = { type: "UPLOAD_ATTACHMENT_POP_FILE", channelId };
obj.dispatch(obj);
},
addFiles(draftType) {
({ files, channelId } = draftType);
draftType = draftType.draftType;
if (files.some(channelId(8513).itemNeedsHeicPreConversion)) {
function dispatch(files) {
let obj = draftType(closure_1_2[0]);
obj = { type: "UPLOAD_ATTACHMENT_ADD_FILES", channelId, files, draftType };
obj.dispatch(obj);
}
Promise.all(files.map(channelId(8513).maybePreConvertHeicItem)).then(dispatch);
const allPromises = Promise.all(files.map(channelId(8513).maybePreConvertHeicItem));
} else {
let obj = draftType(709);
obj = { type: "UPLOAD_ATTACHMENT_ADD_FILES", channelId: null, files: null, draftType: null };
obj[1] = channelId;
obj[2] = files;
obj[3] = draftType;
obj.dispatch(obj);
}
},
addFile(draftType) {
({ file, channelId } = draftType);
draftType = draftType.draftType;
const allowOptimization = draftType.allowOptimization;
let obj = channelId(allowOptimization[1]);
if (obj.itemNeedsHeicPreConversion(file)) {
function dispatch(arg0) {
let obj = draftType(allowOptimization[0]);
obj = { type: "UPLOAD_ATTACHMENT_ADD_FILES", channelId, files: items, draftType, allowOptimization };
items = [arg0];
obj.dispatch(obj);
}
const result = channelId(tmp2[1]).maybePreConvertHeicItem(file);
result.then(dispatch);
const tmpResult = channelId(tmp2[1]);
} else {
obj = { type: "UPLOAD_ATTACHMENT_ADD_FILES", channelId: null, files: null, draftType: null, allowOptimization: null };
obj[1] = channelId;
let items = [file];
obj[2] = items;
obj[3] = draftType;
obj[4] = allowOptimization;
draftType(tmp2[0]).dispatch(obj);
const obj2 = draftType(tmp2[0]);
}
},
remove(channelId, id, draftType) {
let obj = dispatcherDefault;
obj = { type: "UPLOAD_ATTACHMENT_REMOVE_FILE", channelId, id, draftType };
obj.dispatch(obj);
},
removeFiles(channelId, found, InteractionModal) {
let obj = dispatcherDefault;
obj = { type: "UPLOAD_ATTACHMENT_REMOVE_FILES", channelId, attachmentIds: found, draftType: InteractionModal };
obj.dispatch(obj);
},
clearAll(channelId, draftType) {
let obj = dispatcherDefault;
obj = { type: "UPLOAD_ATTACHMENT_CLEAR_ALL_FILES", channelId, draftType };
obj.dispatch(obj);
},
update(channelId, id, draftType) {
({ description, filename, spoiler, thumbnail } = arg3);
let obj = dispatcherDefault;
obj = { type: "UPLOAD_ATTACHMENT_UPDATE_FILE", channelId, id, filename, description, thumbnail, spoiler, draftType };
obj.dispatch(obj);
},
setUploads(uploads) {
uploads = uploads.uploads;
({ channelId, draftType, resetState } = uploads);
let obj = dispatcherDefault;
obj = { type: "UPLOAD_ATTACHMENT_SET_UPLOADS", channelId, uploads: null, draftType: null };
let mapped = uploads;
if (resetState) {
mapped = uploads.map((resetState) => resetState.resetState());
}
obj[2] = mapped;
obj[3] = draftType;
obj.dispatch(obj);
},
setFile(arg0) {
({ file, channelId, id, draftType, allowOptimization } = arg0);
dispatcherDefault.dispatch({ type: "UPLOAD_ATTACHMENT_SET_FILE", channelId, id, file, draftType, allowOptimization });
}
};