decord/source/modules/people/native/FriendRequestNote.tsx
github-actions 7450227d0b chore: update source for alpha 345.4
Skipped 1 file(s) >100MB (GitHub limit): source/__vendor/09xxx/9596_m.js (380.6 MB)
2026-09-04 17:41:35 +00:00

108 lines
4.4 KiB
TypeScript

// Module ID: 13052
// Function ID: 13053
// Name: FriendRequestNote
// Dependencies: [32, 19, 17, 4130, 673, 21, 4481, 709, 13053, 586, 13054, 4477, 4936, 6910, 1233, 2]
// Exports: default
// Module 13052 (FriendRequestNote)
import ThemesDefault from "Themes" /* 709 */;
import closure_2 from "_slicedToArray" /* 32 */;
import closure_3 from "noop" /* 19 */;
import get_ActivityIndicator from "get ActivityIndicator" /* 17 */;
import closure_6 from "markAllUserIdListsStale" /* 4130 */;
import { RelationshipTypes } from "ME" /* 673 */;
import jsxProd from "jsxProd" /* 21 */;
import createCacheKey from "createCacheKey" /* 4481 */;
const require = arg1;
({ Pressable: c4, View: c5 } = get_ActivityIndicator);
({ jsx: closure_8, jsxs: c9 } = jsxProd);
createCacheKey = { container: null, spoiler: null, hidden: null };
createCacheKey = { width: "100%", position: "relative", padding: ThemesDefault.space.PX_12, borderRadius: ThemesDefault.radii.md, minHeight: 56, flexDirection: "row", alignItems: "center" };
createCacheKey[0] = createCacheKey;
createCacheKey[1] = { position: "absolute", top: 0, left: 0, right: 0, bottom: 0, justifyContent: "center", alignItems: "center", borderRadius: ThemesDefault.radii.md };
createCacheKey[2] = { opacity: 0 };
let closure_10 = createCacheKey.createStyles(createCacheKey);
let obj1 = { position: "absolute", top: 0, left: 0, right: 0, bottom: 0, justifyContent: "center", alignItems: "center", borderRadius: ThemesDefault.radii.md };
let result = require("set").fileFinishedImporting("modules/people/native/FriendRequestNote.tsx");
export default function FriendRequestNote(styles) {
({ userId: require, backgroundColor, analyticsLocation } = styles);
let note;
let React;
const tmp = callback();
let obj = require(analyticsLocation[8]);
const hideFriendRequestNotes = obj.useHideFriendRequestNotes();
obj1 = require(analyticsLocation[9]);
const items = [closure_6];
const stateFromStoresObject = obj1.useStateFromStoresObject(items, () => ({ note: closure_1_6.getNote(closure_0), type: closure_1_6.getRelationshipType(closure_0) }));
note = stateFromStoresObject.note;
[tmp7, c3] = note(React.useState(stateFromStoresObject.type === RelationshipTypes.PENDING_OUTGOING), 2);
const items1 = [analyticsLocation, note];
callback = React.useCallback(() => {
_undefined(true);
let obj = closure_1_0(analyticsLocation[10]);
obj = { analyticsLocation, noteLength: null };
let num;
if (note != null) {
num = note.length;
}
if (num == null) {
num = 0;
}
obj[1] = num;
const result = obj.trackViewFriendRequestNote(obj);
}, items1);
let tmp13Result = null;
if (!hideFriendRequestNotes) {
tmp13Result = null;
if (null != note) {
tmp13Result = null;
if ("" !== note) {
obj = { style: null, onPress: null, children: null };
const items2 = [tmp.container, styles.styles];
obj[0] = items2;
obj[1] = callback;
let hidden;
if (!tmp7) {
hidden = tmp.hidden;
}
obj = { style: null, children: null };
obj[0] = hidden;
obj1 = { accessible: null, accessibilityElementsHidden: null, accessibilityLabel: null, variant: "redesign/message-preview/normal", children: null };
obj1[0] = tmp7;
obj1[1] = !tmp7;
obj1[2] = str;
obj1[4] = note;
obj[1] = closure_8(tmp2(tmp3[11]).Text, obj1);
const items3 = [closure_8(closure_5, obj), ];
let tmp15Result = null;
if (!tmp7) {
const items4 = [tmp.spoiler, ];
let tmp12;
if (null != backgroundColor) {
const obj2 = { backgroundColor: null };
obj2[0] = backgroundColor;
tmp12 = obj2;
}
const obj3 = { style: null, children: null };
items4[1] = tmp12;
obj3[0] = items4;
const obj4 = { icon: null, variant: "secondary", size: "sm", onPress: null, text: null };
obj4[0] = tmp15(tmp2(tmp3[13]).EyeIcon, { size: "sm" });
obj4[3] = callback;
const intl = tmp2(tmp3[14]).intl;
obj4[4] = intl.string(tmp2(tmp3[14]).t.sB0q4C);
obj3[1] = tmp15(tmp2(tmp3[12]).Button, obj4);
tmp15Result = tmp15(tmp16, obj3);
}
items3[1] = tmp15Result;
obj[2] = items3;
tmp13Result = closure_9(closure_4, obj);
const tmp13 = closure_9;
const tmp14 = closure_4;
}
}
}
return tmp13Result;
};