2026-09-28 16:18:32 +00:00
|
|
|
// Module ID: 11711
|
|
|
|
|
// Function ID: 11712
|
2026-09-18 19:45:33 +00:00
|
|
|
// Name: EditPollCreationImageAltTextModal
|
2026-09-28 16:18:32 +00:00
|
|
|
// Dependencies: [32, 19, 17, 7248, 21, 4836, 576, 11708, 11710, 6544, 1115, 1177, 6413, 4832, 5890, 9271, 8053, 2]
|
2026-09-26 17:57:22 +00:00
|
|
|
// Exports: default
|
2026-09-18 19:45:33 +00:00
|
|
|
|
2026-09-28 16:18:32 +00:00
|
|
|
// Module 11711 (EditPollCreationImageAltTextModal)
|
2026-09-26 17:57:22 +00:00
|
|
|
import nativeDefault from "native" /* 576 */;
|
2026-10-01 14:13:23 +00:00
|
|
|
import PollsConstants from "PollsConstants" /* 7248 */;
|
2026-09-28 16:18:32 +00:00
|
|
|
import EditPollCreationImageAltTextModalActionCreators from "EditPollCreationImageAltTextModalActionCreators" /* 11710 */;
|
2026-10-01 14:13:23 +00:00
|
|
|
import _slicedToArray from "_slicedToArray" /* 32 */;
|
|
|
|
|
import react from "react" /* 19 */;
|
|
|
|
|
import react_native from "react-native" /* 17 */;
|
|
|
|
|
import Fragment from "Fragment" /* 21 */;
|
|
|
|
|
import createStyles_mod from "createStyles" /* 4836 */;
|
|
|
|
|
import size from "module_2" /* 2 */;
|
2026-09-18 19:45:33 +00:00
|
|
|
|
2026-10-01 14:13:23 +00:00
|
|
|
let c9;
|
|
|
|
|
let hasOwnProperty;
|
|
|
|
|
let metroImportAll;
|
|
|
|
|
let metroRequire;
|
|
|
|
|
let obj2;
|
|
|
|
|
let obj3;
|
|
|
|
|
let obj4;
|
|
|
|
|
let obj5;
|
|
|
|
|
({ TouchableOpacity: hasOwnProperty, View: metroRequire } = react_native);
|
|
|
|
|
const MAX_POLL_ANSWER_LENGTH = PollsConstants.MAX_POLL_ANSWER_LENGTH;
|
|
|
|
|
({ jsx: metroImportAll, jsxs: c9 } = Fragment);
|
|
|
|
|
let createStyles = createStyles_mod;
|
|
|
|
|
let obj = { container: obj2, header: { flexDirection: "row", alignItems: "center", justifyContent: "space-between", padding: 18, paddingTop: 10 }, separator: obj3, contentContainer: { flex: 1, justifyContent: "center" }, imageContainer: obj4, formContainer: { paddingHorizontal: 16 }, textInput: obj5 };
|
|
|
|
|
obj2 = { backgroundColor: nativeDefault.colors.BACKGROUND_BASE_LOW, flex: 1 };
|
|
|
|
|
createStyles = createStyles.createStyles;
|
|
|
|
|
obj3 = { borderBottomWidth: 1, borderColor: nativeDefault.colors.INTERACTIVE_BACKGROUND_HOVER };
|
|
|
|
|
obj4 = { borderRadius: nativeDefault.radii.lg, justifyContent: "center", alignItems: "center", alignSelf: "center", overflow: "hidden", aspectRatio: 1 };
|
|
|
|
|
obj5 = { backgroundColor: nativeDefault.colors.REDESIGN_CHAT_INPUT_BACKGROUND, borderRadius: nativeDefault.radii.lg };
|
|
|
|
|
let closure_10 = createStyles(obj);
|
2026-09-18 19:45:33 +00:00
|
|
|
let result = size.fileFinishedImporting("modules/polls/native/EditPollCreationImageAltTextModal.tsx");
|
|
|
|
|
|
2026-09-26 17:57:22 +00:00
|
|
|
export default function EditPollCreationImageAltTextModal(imageSize) {
|
2026-10-01 14:13:23 +00:00
|
|
|
let Icon;
|
|
|
|
|
let Text2;
|
|
|
|
|
let answer;
|
|
|
|
|
let channelId;
|
|
|
|
|
let intl;
|
|
|
|
|
let intl2;
|
|
|
|
|
let intl3;
|
|
|
|
|
let intl4;
|
|
|
|
|
let intl5;
|
|
|
|
|
let items1;
|
|
|
|
|
let items2;
|
|
|
|
|
let items3;
|
|
|
|
|
let items4;
|
|
|
|
|
let obj5;
|
|
|
|
|
let obj8;
|
|
|
|
|
let onSave;
|
|
|
|
|
let tmp7;
|
|
|
|
|
let value;
|
2026-09-18 19:45:33 +00:00
|
|
|
({ channelId, answer, onSave } = imageSize);
|
|
|
|
|
imageSize = imageSize.imageSize;
|
|
|
|
|
value = undefined;
|
|
|
|
|
const tmp = closure_10();
|
2026-09-28 16:18:32 +00:00
|
|
|
const tmp4 = value(11708)(channelId, answer.localCreationAnswerId, answer.image, imageSize, imageSize);
|
2026-09-18 19:45:33 +00:00
|
|
|
const upload = tmp4.upload;
|
2026-10-01 14:13:23 +00:00
|
|
|
let obj = react;
|
2026-09-18 19:45:33 +00:00
|
|
|
let str;
|
2026-10-01 14:13:23 +00:00
|
|
|
const renderImage = tmp4.renderImage;
|
|
|
|
|
const useState = react.useState;
|
2026-09-18 19:45:33 +00:00
|
|
|
if (upload != null) {
|
|
|
|
|
str = upload.description;
|
|
|
|
|
}
|
|
|
|
|
if (str == null) {
|
|
|
|
|
str = "";
|
|
|
|
|
}
|
2026-10-01 14:13:23 +00:00
|
|
|
[value, tmp7] = useState(str);
|
2026-09-18 19:45:33 +00:00
|
|
|
const items = [onSave, value];
|
2026-10-01 14:13:23 +00:00
|
|
|
const callback = obj.useCallback(() => {
|
2026-09-18 19:45:33 +00:00
|
|
|
if (null != first) {
|
|
|
|
|
onSave(tmp);
|
|
|
|
|
}
|
2026-10-01 14:13:23 +00:00
|
|
|
const obj = EditPollCreationImageAltTextModalActionCreators;
|
|
|
|
|
const result = obj.closeEditPollCreationImageAltTextModal();
|
2026-09-18 19:45:33 +00:00
|
|
|
}, items);
|
2026-10-01 14:13:23 +00:00
|
|
|
const obj2 = { top: true, style: tmp.container, children: items2 };
|
|
|
|
|
const obj3 = { style: tmp.header, children: items1 };
|
|
|
|
|
const obj4 = { onPress: onSave(11710).closeEditPollCreationImageAltTextModal, activeOpacity: 0.5, accessibilityRole: "button", accessibilityLabel: intl.string(onSave(1115).t.cpT0Cq), children: closure_8(Icon, obj5) };
|
|
|
|
|
const SafeAreaPaddingView = onSave(6544).SafeAreaPaddingView;
|
|
|
|
|
intl = onSave(1115).intl;
|
|
|
|
|
obj5 = { source: value(6413) };
|
|
|
|
|
Icon = onSave(1177).Icon;
|
|
|
|
|
items1 = [closure_8(closure_5, obj4), , ];
|
|
|
|
|
const obj6 = { variant: "redesign/heading-18/bold", color: "mobile-text-heading-primary", children: intl2.string(onSave(1115).t.Cq44Rg) };
|
|
|
|
|
const Text = onSave(4832).Text;
|
|
|
|
|
intl2 = onSave(1115).intl;
|
|
|
|
|
items1[1] = closure_8(Text, obj6);
|
|
|
|
|
const obj7 = { onPress: callback, activeOpacity: 0.5, children: closure_8(Text2, obj8) };
|
|
|
|
|
obj8 = { variant: "text-md/medium", color: "text-brand", children: intl3.string(onSave(1115).t["R3BPH+"]) };
|
|
|
|
|
Text2 = onSave(4832).Text;
|
|
|
|
|
intl3 = onSave(1115).intl;
|
2026-09-18 19:45:33 +00:00
|
|
|
items1[2] = closure_8(closure_5, obj7);
|
2026-10-01 14:13:23 +00:00
|
|
|
items2 = [closure_9(closure_6, obj3), , ];
|
2026-09-18 19:45:33 +00:00
|
|
|
const obj9 = { style: tmp.separator };
|
2026-10-01 14:13:23 +00:00
|
|
|
items2[1] = closure_8(closure_6, obj9);
|
|
|
|
|
const obj10 = { style: tmp.contentContainer, children: items3 };
|
|
|
|
|
items3 = [, ];
|
|
|
|
|
const obj11 = { style: tmp.imageContainer, children: renderImage };
|
2026-09-28 16:18:32 +00:00
|
|
|
const tmp2Result = value(5890);
|
2026-10-01 14:13:23 +00:00
|
|
|
items3[0] = closure_8(closure_6, obj11);
|
|
|
|
|
const obj12 = { style: tmp.formContainer, children: items4 };
|
|
|
|
|
items4 = [closure_8(onSave(1177).Spacer, { size: 27 }), , , ];
|
|
|
|
|
const obj13 = { children: intl4.string(onSave(1115).t["/2Gnoa"]) };
|
|
|
|
|
const tmp2Result2 = value(9271);
|
|
|
|
|
intl4 = onSave(1115).intl;
|
|
|
|
|
items4[1] = closure_8(tmp2Result2, obj13);
|
|
|
|
|
const obj14 = { showTopContainer: false, showBorder: false, multiline: false, value, onChange: tmp7, clearButtonVisibility: onSave(1177).ClearButtonVisibility.WITH_CONTENT, style: tmp.textInput, textContentType: "none", maxLength: MAX_POLL_ANSWER_LENGTH, autoFocus: true, autoCorrect: true, accessibilityLabel: intl5.string(onSave(1115).t["/2Gnoa"]) };
|
|
|
|
|
const FormInput = onSave(8053).FormInput;
|
|
|
|
|
intl5 = onSave(1115).intl;
|
|
|
|
|
items4[2] = closure_8(FormInput, obj14);
|
2026-09-26 17:57:22 +00:00
|
|
|
items4[3] = closure_8(onSave(1177).Spacer, { size: 27 });
|
2026-09-18 19:45:33 +00:00
|
|
|
items3[1] = closure_9(closure_6, obj12);
|
|
|
|
|
items2[2] = closure_9(tmp2Result, obj10);
|
2026-10-01 14:13:23 +00:00
|
|
|
return closure_9(SafeAreaPaddingView, obj2);
|
2026-09-26 17:57:22 +00:00
|
|
|
};
|