Files
discord-decomp/sources/modules/message_request/native/MessageRequestPreview.tsx
T
2026-07-27 16:20:00 +03:00

337 lines
21 KiB
TypeScript

/* Metro module 15238; source: modules/message_request/native/MessageRequestPreview.tsx; dependencies: [31, 27, 3793, 661, 33, 4501, 6597, 697, 11942, 566, 683, 1244, 8349, 4643, 1305, 2] */
function _fun116561(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#116561, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15435:6, offset: 0x0248e950, size: 402 bytes, params: 8, frame: 28
var object4;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
let value = importAll(31) /* metro dependency 31 */;
const env0_4 = (require(27) /* metro dependency 27 */).View;
const relationshipStore = importDefault(3793) /* metro dependency 3793: RelationshipStore */;
const constantsModule = require(661) /* metro dependency 661: Constants */;
const Fonts = constantsModule.Fonts;
const env0_6 = constantsModule.AnalyticEvents;
const env0_7 = constantsModule.MessageFlags;
const env0_8 = (require(33) /* metro dependency 33 */).jsx;
const createStylesModule = require(4501) /* metro dependency 4501: createStyles */;
const createStyles = createStylesModule.createStyles;
object4 = {};
const object5 = {fontStyle: 'italic'};
const textStyles = importDefault(6597) /* metro dependency 6597: TextStyles */;
let PRIMARY_MEDIUM = Fonts.PRIMARY_MEDIUM;
let TEXT_DEFAULT = (importDefault(697) /* metro dependency 697: native */).colors.TEXT_DEFAULT;
copyDataProperties(object5, textStyles(PRIMARY_MEDIUM, TEXT_DEFAULT, 12), undefined);
object5['lineHeight'] = 16;
object4.systemContent = object5;
const object6 = {};
const value5 = textStyles;
PRIMARY_MEDIUM = Fonts.PRIMARY_MEDIUM;
TEXT_DEFAULT = (importDefault(697) /* metro dependency 697: native */).colors.TEXT_DEFAULT;
copyDataProperties(object6, value5(PRIMARY_MEDIUM, TEXT_DEFAULT, 12), undefined);
object6['lineHeight'] = 16;
object4.messageContent = object6;
const env0_9 = Reflect.apply(createStyles, createStylesModule, [object4]);
value = value.memo(MessageRequestPreview);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/message_request/native/MessageRequestPreview.tsx');
exports.default = value;
}
function MessageRequestPreview({channel, style}) { // fn#116562, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15435:441, offset: 0x0248eae2, size: 1116 bytes, params: 2, frame: 25
var content;
var r8;
var r1;
var r6;
var value5;
var value6;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
var value7;
var moduleValue3;
var Array;
var value14;
var value15;
var value16;
var value17;
const styles = useStyles();
const {loaded, error,
message} = (require(11942) /* metro dependency 11942: useMessageRequestPreview */).useMessageRequestPreview(channel);
const {isBlocked,
isIgnored} = (require(566) /* metro dependency 566: flux */).useStateFromStoresObject([RelationshipStore],
_fun116563, [message]);
env0_3.useEffect(_fun116564, [channel, message]);
if (error) {
value17 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t.BZHld2);
r1 = false;
r6 = value17;
} else {
value5 = null;
value6 = false;
if (loaded) {
if (value5 == message) {
if (value5 == message) {
content = value5 == message ? undefined : message.content;
if (value5 == content) {
if (value5 != message) {
moduleValue3 = require(4643) /* metro dependency 4643: StickersUtils */;
r8 = moduleValue3.getMessageStickers(message).length > 0 ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['zuI+by']) : value5 != message.interaction ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['2v7kfl']) : message.hasFlag(MessageFlags.IS_VOICE_MESSAGE) ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['6bhHrc']) : message.hasFlag(MessageFlags.IS_COMPONENTS_V2) ? intl.string(t.Xxm5i3) : intl.string(t.LoMGlg);
r1 = value6;
r6 = r8;
} else {
value7 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['0KfDxM']);
r1 = value6;
r6 = value7;
}
} else {
content = message.content;
if (content !== '') {
content = (importDefault(8349) /* metro dependency 8349: renderMessageMarkup */)(message,
{'noStyleAndInteraction': true, 'allowGameMentions': true}).content;
Array = global.Array;
if (Array.isArray(content)) {
if (content.length === 0) {
value14 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['262oPB']);
r1 = value6;
r6 = value14;
} else if (value5 == content) {
value14 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['262oPB']);
r1 = value6;
r6 = value14;
} else {
r1 = true;
r6 = content;
}
} else if (value5 == content) {
value14 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['262oPB']);
r1 = value6;
r6 = value14;
} else {
r1 = true;
r6 = content;
}
} else if (value5 != message) {
moduleValue3 = require(4643) /* metro dependency 4643: StickersUtils */;
r8 = moduleValue3.getMessageStickers(message).length > 0 ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['zuI+by']) : value5 != message.interaction ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['2v7kfl']) : message.hasFlag(MessageFlags.IS_VOICE_MESSAGE) ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['6bhHrc']) : message.hasFlag(MessageFlags.IS_COMPONENTS_V2) ? intl.string(t.Xxm5i3) : intl.string(t.LoMGlg);
r1 = value6;
r6 = r8;
} else {
value7 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['0KfDxM']);
r1 = value6;
r6 = value7;
}
}
} else if (isIgnored) {
value15 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t.uxrh1O);
r1 = value6;
r6 = value15;
} else {
content = value5 == message ? undefined : message.content;
if (value5 == content) {
if (value5 != message) {
moduleValue3 = require(4643) /* metro dependency 4643: StickersUtils */;
r8 = moduleValue3.getMessageStickers(message).length > 0 ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['zuI+by']) : value5 != message.interaction ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['2v7kfl']) : message.hasFlag(MessageFlags.IS_VOICE_MESSAGE) ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['6bhHrc']) : message.hasFlag(MessageFlags.IS_COMPONENTS_V2) ? intl.string(t.Xxm5i3) : intl.string(t.LoMGlg);
r1 = value6;
r6 = r8;
} else {
value7 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['0KfDxM']);
r1 = value6;
r6 = value7;
}
} else {
content = message.content;
if (content !== '') {
content = (importDefault(8349) /* metro dependency 8349: renderMessageMarkup */)(message,
{'noStyleAndInteraction': true, 'allowGameMentions': true}).content;
Array = global.Array;
if (Array.isArray(content)) {
if (content.length === 0) {
value14 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['262oPB']);
r1 = value6;
r6 = value14;
} else if (value5 == content) {
value14 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['262oPB']);
r1 = value6;
r6 = value14;
} else {
r1 = true;
r6 = content;
}
} else if (value5 == content) {
value14 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['262oPB']);
r1 = value6;
r6 = value14;
} else {
r1 = true;
r6 = content;
}
} else if (value5 != message) {
moduleValue3 = require(4643) /* metro dependency 4643: StickersUtils */;
r8 = moduleValue3.getMessageStickers(message).length > 0 ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['zuI+by']) : value5 != message.interaction ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['2v7kfl']) : message.hasFlag(MessageFlags.IS_VOICE_MESSAGE) ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['6bhHrc']) : message.hasFlag(MessageFlags.IS_COMPONENTS_V2) ? intl.string(t.Xxm5i3) : intl.string(t.LoMGlg);
r1 = value6;
r6 = r8;
} else {
value7 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['0KfDxM']);
r1 = value6;
r6 = value7;
}
}
}
} else if (isBlocked) {
value16 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['WPe+xL']);
r1 = value6;
r6 = value16;
} else if (value5 == message) {
content = value5 == message ? undefined : message.content;
if (value5 == content) {
if (value5 != message) {
moduleValue3 = require(4643) /* metro dependency 4643: StickersUtils */;
r8 = moduleValue3.getMessageStickers(message).length > 0 ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['zuI+by']) : value5 != message.interaction ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['2v7kfl']) : message.hasFlag(MessageFlags.IS_VOICE_MESSAGE) ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['6bhHrc']) : message.hasFlag(MessageFlags.IS_COMPONENTS_V2) ? intl.string(t.Xxm5i3) : intl.string(t.LoMGlg);
r1 = value6;
r6 = r8;
} else {
value7 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['0KfDxM']);
r1 = value6;
r6 = value7;
}
} else {
content = message.content;
if (content !== '') {
content = (importDefault(8349) /* metro dependency 8349: renderMessageMarkup */)(message,
{'noStyleAndInteraction': true, 'allowGameMentions': true}).content;
Array = global.Array;
if (Array.isArray(content)) {
if (content.length === 0) {
value14 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['262oPB']);
r1 = value6;
r6 = value14;
} else if (value5 == content) {
value14 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['262oPB']);
r1 = value6;
r6 = value14;
} else {
r1 = true;
r6 = content;
}
} else if (value5 == content) {
value14 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['262oPB']);
r1 = value6;
r6 = value14;
} else {
r1 = true;
r6 = content;
}
} else if (value5 != message) {
moduleValue3 = require(4643) /* metro dependency 4643: StickersUtils */;
r8 = moduleValue3.getMessageStickers(message).length > 0 ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['zuI+by']) : value5 != message.interaction ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['2v7kfl']) : message.hasFlag(MessageFlags.IS_VOICE_MESSAGE) ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['6bhHrc']) : message.hasFlag(MessageFlags.IS_COMPONENTS_V2) ? intl.string(t.Xxm5i3) : intl.string(t.LoMGlg);
r1 = value6;
r6 = r8;
} else {
value7 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['0KfDxM']);
r1 = value6;
r6 = value7;
}
}
} else if (isIgnored) {
value15 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t.uxrh1O);
r1 = value6;
r6 = value15;
} else {
content = value5 == message ? undefined : message.content;
if (value5 == content) {
if (value5 != message) {
moduleValue3 = require(4643) /* metro dependency 4643: StickersUtils */;
r8 = moduleValue3.getMessageStickers(message).length > 0 ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['zuI+by']) : value5 != message.interaction ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['2v7kfl']) : message.hasFlag(MessageFlags.IS_VOICE_MESSAGE) ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['6bhHrc']) : message.hasFlag(MessageFlags.IS_COMPONENTS_V2) ? intl.string(t.Xxm5i3) : intl.string(t.LoMGlg);
r1 = value6;
r6 = r8;
} else {
value7 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['0KfDxM']);
r1 = value6;
r6 = value7;
}
} else {
content = message.content;
if (content !== '') {
content = (importDefault(8349) /* metro dependency 8349: renderMessageMarkup */)(message,
{'noStyleAndInteraction': true, 'allowGameMentions': true}).content;
Array = global.Array;
if (Array.isArray(content)) {
if (content.length === 0) {
value14 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['262oPB']);
r1 = value6;
r6 = value14;
} else if (value5 == content) {
value14 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['262oPB']);
r1 = value6;
r6 = value14;
} else {
r1 = true;
r6 = content;
}
} else if (value5 == content) {
value14 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['262oPB']);
r1 = value6;
r6 = value14;
} else {
r1 = true;
r6 = content;
}
} else if (value5 != message) {
moduleValue3 = require(4643) /* metro dependency 4643: StickersUtils */;
r8 = moduleValue3.getMessageStickers(message).length > 0 ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['zuI+by']) : value5 != message.interaction ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['2v7kfl']) : message.hasFlag(MessageFlags.IS_VOICE_MESSAGE) ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['6bhHrc']) : message.hasFlag(MessageFlags.IS_COMPONENTS_V2) ? intl.string(t.Xxm5i3) : intl.string(t.LoMGlg);
r1 = value6;
r6 = r8;
} else {
value7 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['0KfDxM']);
r1 = value6;
r6 = value7;
}
}
}
} else {
r1 = value6;
r6 = value5;
}
}
const r7 = r1 ? styles.messageContent : styles.systemContent;
const LegacyText = (require(1305) /* metro dependency 1305: native */).LegacyText;
return (
<View style={style}>
<LegacyText
style={r7}
numberOfLines={3}
ellipsizeMode="tail"
>
{r6}
</LegacyText>
</View>
);
}
function _fun116563() { // fn#116563, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15435:614, offset: 0x0248ef3e, size: 85 bytes, params: 1, frame: 15
return {isBlocked: message != null && RelationshipStore.isBlockedForMessage(message),
isIgnored: message != null && RelationshipStore.isIgnoredForMessage(message)};
}
function _fun116564() { // fn#116564, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15435:757, offset: 0x0248ef93, size: 109 bytes, params: 1, frame: 16
var value2;
var defaultImport;
var track;
var MESSAGE_REQUEST_PREVIEW_VIEWED;
var object2;
var channelBinding;
var id;
if (message != null) {
value2 = environment.__proto__;
defaultImport = importDefault(683) /* metro dependency 683: AnalyticsUtils */;
track = defaultImport.track;
MESSAGE_REQUEST_PREVIEW_VIEWED = AnalyticEvents.MESSAGE_REQUEST_PREVIEW_VIEWED;
object2 = {};
channelBinding = channel;
object2.is_spam = channelBinding.isSpam;
id = channelBinding.id;
object2.channel_id = id;
id = message.author.id;
object2.other_user_id = id;
Reflect.apply(track, defaultImport, [MESSAGE_REQUEST_PREVIEW_VIEWED, object2]);
}
}