decord/source/modules/messages/native/emoji/StandardEmojiContent.tsx
2026-07-27 11:26:19 +00:00

104 lines
4.2 KiB
TypeScript

// Module ID: 9342
// Function ID: 72984
// Name: Emoji
// Dependencies: [31, 27, 3948, 33, 4131, 689, 9343, 3776, 5085, 4127, 9344, 3772, 9272, 9345, 1212, 7575, 4544, 9347, 2]
// Exports: default
// Module 9342 (Emoji)
import result from "result";
import { View } from "get ActivityIndicator";
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
import jsxProd from "jsxProd";
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
let closure_6;
let closure_7;
let closure_8;
const require = arg1;
function Emoji(surrogate) {
surrogate = surrogate.surrogate;
let obj = {};
const merged = Object.assign(_createForOfIteratorHelperLoose());
let obj1 = require(9343) /* styles */;
const merged1 = Object.assign(obj1.useSharedMessageEmojiStyles());
let obj2 = importDefault(3776);
const uRL = obj2.getURL(surrogate);
obj = { style: obj.emojiWrapper };
if ("" !== uRL) {
obj = {};
obj.style = obj.emojiIcon;
obj.resizeMode = "contain";
obj1 = { uri: uRL };
obj.source = obj1;
let tmp9 = callback(importDefault(5085), obj);
} else {
obj2 = { style: obj.emojiSurrogate, variant: "text-md/medium", children: surrogate };
tmp9 = callback(require(4127) /* Text */.Text, obj2);
}
obj.children = tmp9;
return callback(View, obj);
}
({ jsx: closure_6, jsxs: closure_7, Fragment: closure_8 } = jsxProd);
_createForOfIteratorHelperLoose = { emojiSurrogate: { lineHeight: 48, fontSize: 40, margin: 8 } };
_createForOfIteratorHelperLoose = { paddingTop: require("_createForOfIteratorHelperLoose").space.PX_4 };
_createForOfIteratorHelperLoose.ctaContainer = _createForOfIteratorHelperLoose;
_createForOfIteratorHelperLoose = _createForOfIteratorHelperLoose.createStyles(_createForOfIteratorHelperLoose);
const result = require("_isNativeReflectConstruct").fileFinishedImporting("modules/messages/native/emoji/StandardEmojiContent.tsx");
export default function StandardEmojiContent(nonce) {
const emojiNode = nonce.emojiNode;
let obj = {};
const merged = Object.assign(_createForOfIteratorHelperLoose());
let obj1 = emojiNode(isFavoriteEmoji[6]);
const merged1 = Object.assign(obj1.useSharedMessageEmojiStyles());
guildId = guildId.getGuildId();
let obj2 = emojiNode(isFavoriteEmoji[10]);
const trackOpenPopout = obj2.useTrackOpenPopout({ currentGuildId: guildId, nonce: nonce.nonce });
const items = [emojiNode.surrogate];
const memo = React.useMemo(() => memo(isFavoriteEmoji[11]).convertSurrogateToBase(emojiNode.surrogate), items);
let obj3 = emojiNode(isFavoriteEmoji[12]);
isFavoriteEmoji = obj3.useIsFavoriteEmoji(guildId, memo);
obj = {};
obj = { style: obj.emojiContainer };
obj1 = { surrogate: emojiNode.surrogate };
const items1 = [callback(Emoji, obj1), ];
obj2 = { style: obj.emojiDescriptionWrapper };
obj3 = { variant: "text-md/bold", color: "mobile-text-heading-primary", children: memo(isFavoriteEmoji[13])(emojiNode.content) };
const items2 = [callback(emojiNode(isFavoriteEmoji[9]).Text, obj3), ];
const obj4 = { variant: "text-sm/medium" };
const intl = emojiNode(isFavoriteEmoji[14]).intl;
obj4.children = intl.string(emojiNode(isFavoriteEmoji[14]).t.sXdH8c);
items2[1] = callback(emojiNode(isFavoriteEmoji[9]).Text, obj4);
obj2.children = items2;
items1[1] = callback2(View, obj2);
obj.children = items1;
const items3 = [callback2(View, obj), callback(emojiNode(isFavoriteEmoji[15]).FormDivider, { style: obj.divider }), ];
const obj6 = { style: obj.ctaContainer };
const obj7 = {};
const intl2 = emojiNode(isFavoriteEmoji[14]).intl;
const string = intl2.string;
const t = emojiNode(isFavoriteEmoji[14]).t;
if (isFavoriteEmoji) {
let stringResult = string(t.Ay49KA);
} else {
stringResult = string(t.nNsr67);
}
obj7.text = stringResult;
let str = "primary";
if (isFavoriteEmoji) {
str = "tertiary";
}
obj7.variant = str;
obj7.onPress = function onPress() {
const obj = emojiNode(isFavoriteEmoji[17]);
if (isFavoriteEmoji) {
obj.unfavoriteEmoji(memo);
} else {
obj.favoriteEmoji(memo);
}
};
obj6.children = callback(emojiNode(isFavoriteEmoji[16]).Button, obj7);
items3[2] = callback(View, obj6);
obj.children = items3;
return callback2(closure_8, obj);
};