decord/source/modules/polls/native/ImageInputActionSheet.tsx
2026-07-27 11:26:19 +00:00

122 lines
4.3 KiB
TypeScript

// Module ID: 11325
// Function ID: 88064
// Name: ImageInputAnswerActionSheet
// Dependencies: [31, 27, 6088, 33, 4131, 689, 11324, 3990, 4099, 5498, 4127, 1273, 5500, 1212, 11326, 2]
// Exports: default
// Module 11325 (ImageInputAnswerActionSheet)
import result from "result";
import { View } from "get ActivityIndicator";
import { POLL_CREATION_IMAGE_INPUT_ACTION_SHEET_KEY as closure_5 } from "POLL_ATTACHMENT_FOLDER";
import jsxProd from "jsxProd";
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
let closure_6;
let closure_7;
const require = arg1;
({ jsx: closure_6, jsxs: closure_7 } = jsxProd);
_createForOfIteratorHelperLoose = { emojiContainer: { flexDirection: "row", alignItems: "center", marginHorizontal: 24 } };
_createForOfIteratorHelperLoose = { marginRight: 12, borderRadius: require("_createForOfIteratorHelperLoose").radii.sm };
_createForOfIteratorHelperLoose.emojiIcon = _createForOfIteratorHelperLoose;
_createForOfIteratorHelperLoose = _createForOfIteratorHelperLoose.createStyles(_createForOfIteratorHelperLoose);
let result = require("POLL_ATTACHMENT_FOLDER").fileFinishedImporting("modules/polls/native/ImageInputActionSheet.tsx");
export default function ImageInputAnswerActionSheet(channelId) {
let View;
let answer;
let result;
let closure_5;
let importDefault;
channelId = channelId.channelId;
({ index: importDefault, answer } = channelId);
({ onSaveAltText: result, onRemoveAnswerImage: View, openExpressionPicker: closure_5 } = channelId);
let callback;
const tmp = _createForOfIteratorHelperLoose();
const tmp2 = importDefault(answer[6])(channelId, answer.localCreationAnswerId, answer.image, 40, 40);
const upload = tmp2.upload;
let tmp3 = null != upload;
if (!tmp3) {
const image = answer.image;
let emoji;
if (null != image) {
emoji = image.emoji;
}
tmp3 = null != emoji;
}
callback = React.useCallback(() => {
channelId(answer[7]).dismissKeyboard();
const obj = channelId(answer[7]);
outer1_1(answer[8]).hideActionSheet(outer1_5);
}, []);
let obj = { startExpanded: true };
let tmp7Result = tmp3;
if (tmp3) {
obj = { style: tmp.emojiContainer };
obj = { style: tmp.emojiIcon, children: tmp2.renderImage };
const items = [callback(View, obj), ];
const obj1 = { variant: "text-md/bold", color: "mobile-text-heading-primary" };
const image2 = answer.image;
let name;
if (null != image2) {
emoji = image2.emoji;
if (null != emoji) {
name = emoji.name;
}
}
const _HermesInternal = HermesInternal;
obj1.children = ":" + name + ":";
items[1] = callback(channelId(answer[10]).Text, obj1);
obj.children = items;
tmp7Result = closure_7(View, obj);
const tmp7 = closure_7;
const tmp8 = View;
const tmp9 = callback;
}
const items1 = [tmp7Result, callback(channelId(answer[11]).Spacer, { size: 21 }), ];
const obj2 = { hasIcons: false };
const obj3 = {};
const intl = channelId(answer[13]).intl;
const string = intl.string;
const t = channelId(answer[13]).t;
if (tmp3) {
let stringResult = string(t.CZeRhU);
} else {
stringResult = string(t.dzcU1Q);
}
obj3.label = stringResult;
obj3.onPress = function onPress() {
callback3();
callback2();
};
const items2 = [callback(channelId(answer[12]).ActionSheetRow, obj3), , ];
let tmp17 = null;
if (null != upload) {
const obj4 = {};
const intl2 = channelId(answer[13]).intl;
obj4.label = intl2.string(channelId(answer[13]).t.w7x2t4);
obj4.onPress = function onPress() {
callback3();
let obj = channelId(answer[14]);
obj = { channelId, answer, index: closure_1, onSave: result, imageSize: 40 };
const result = obj.openEditPollCreationImageAltTextModal(obj);
};
tmp17 = callback(channelId(answer[12]).ActionSheetRow, obj4);
}
items2[1] = tmp17;
let tmp21 = null;
if (tmp3) {
const obj5 = {};
const intl3 = channelId(answer[13]).intl;
obj5.label = intl3.string(channelId(answer[13]).t.IhMxgu);
obj5.onPress = function onPress() {
callback(closure_1);
callback3();
};
tmp21 = callback(channelId(answer[12]).ActionSheetRow, obj5);
}
items2[2] = tmp21;
obj2.children = items2;
items1[2] = closure_7(channelId(answer[12]).ActionSheetRow.Group, obj2);
obj.children = items1;
return closure_7(channelId(answer[9]).ActionSheet, obj);
};