decord/source/modules/user_profile/native/UserProfileEditNote.tsx
2026-07-25 08:10:48 +00:00

110 lines
3.8 KiB
TypeScript

// Module ID: 11983
// Function ID: 92604
// Name: UserProfileEditNote
// Dependencies: [57, 31, 27, 653, 33, 4131, 1456, 11977, 5087, 9039, 3990, 9050, 1212, 11984, 4127, 7585, 2]
// Exports: default
// Module 11983 (UserProfileEditNote)
import _slicedToArray from "_slicedToArray";
import result from "result";
import { ScrollView } from "get ActivityIndicator";
import { NOTE_MAX_LENGTH } from "ME";
import jsxProd from "jsxProd";
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
let closure_7;
let closure_8;
const require = arg1;
({ jsx: closure_7, jsxs: closure_8 } = jsxProd);
let closure_9 = _createForOfIteratorHelperLoose.createStyles({ contentContainer: { paddingVertical: 24, paddingHorizontal: 16, gap: 8 } });
const result = require("get ActivityIndicator").fileFinishedImporting("modules/user_profile/native/UserProfileEditNote.tsx");
export default function UserProfileEditNote(userId) {
userId = userId.userId;
const onSave = userId.onSave;
const onClose = userId.onClose;
let first;
let c6;
let obj = userId(onClose[6]);
const navigation = obj.useNavigation();
const tmp3 = onSave(onClose[7])(userId);
const note = tmp3.note;
let str = "";
if (null != note) {
str = note;
}
const tmp5 = navigation(note.useState(str), 2);
first = tmp5[0];
c6 = tmp7;
const items = [navigation, userId, note, first, onSave, onClose];
const layoutEffect = note.useLayoutEffect(() => {
let obj = {
headerLeft: userId(onClose[8]).getHeaderConditionalBackButton(() => new Promise((arg0) => {
let closure_0 = arg0;
const obj = {};
let str = "";
if (null != outer2_4) {
str = outer2_4;
}
obj.hasEdits = str !== outer2_5;
obj.onHasEdits = userId(onClose[10]).dismissKeyboard;
obj.resetPending = function resetPending() {
let str = "";
if (null != outer3_4) {
str = outer3_4;
}
return outer3_6(str);
};
obj.onConfirm = function onConfirm() {
callback(true);
if (null != outer3_2) {
outer3_2();
}
};
onSave(onClose[9])(obj);
})),
headerRight(arg0) {
const obj = {};
const merged = Object.assign(arg0);
const intl = userId(onClose[12]).intl;
obj["label"] = intl.string(userId(onClose[12]).t["R3BPH+"]);
let str = "";
if (null != outer1_4) {
str = outer1_4;
}
obj["disabled"] = str === outer1_5;
obj["onPress"] = function onPress() {
onSave(onClose[13]).updateNote(outer2_0, outer2_5);
if (null != outer2_1) {
outer2_1();
}
if (null != outer2_2) {
outer2_2();
}
};
return outer2_7(userId(onClose[11]).HeaderTextButton, obj);
}
};
navigation.setOptions(obj);
}, items);
obj = { contentContainerStyle: callback2().contentContainer, keyboardShouldPersistTaps: "always" };
obj = { variant: "text-sm/semibold" };
let intl = userId(onClose[12]).intl;
obj.children = intl.string(userId(onClose[12]).t["mQKv+v"]);
const items1 = [callback(userId(onClose[14]).Text, obj), ];
const obj1 = { value: first, onChange: tmp5[1], maxLength: c6, autoFocus: true, autoCorrect: false, autoCapitalize: "none" };
const intl2 = userId(onClose[12]).intl;
const string = intl2.string;
const t = userId(onClose[12]).t;
if (tmp3.loading) {
let stringResult = string(t["WLKx/9"]);
} else {
stringResult = string(t.tRZR6T);
}
obj1.placeholder = stringResult;
const intl3 = userId(onClose[12]).intl;
obj1.accessibilityLabel = intl3.string(userId(onClose[12]).t["mQKv+v"]);
items1[1] = callback(userId(onClose[15]).TextArea, obj1);
obj.children = items1;
return closure_8(first, obj);
};