decord/source/modules/messages/native/renderer/MessageWithContent.tsx
2026-07-24 07:16:23 +00:00

78 lines
3.4 KiB
TypeScript

// Module ID: 7715
// Function ID: 61363
// Name: generateMessageRowData
// Dependencies: [7716, 7711, 7717, 1212, 7880, 2]
// Exports: generateMessageRowData
// Module 7715 (generateMessageRowData)
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
import { RowType } from "Changeset";
const require = arg1;
const result = require("createThreadEmbed").fileFinishedImporting("modules/messages/native/renderer/MessageWithContent.tsx");
export const generateMessageRowData = function generateMessageRowData(canShowImages, options, theme) {
let alwaysShowAddReaction;
let canAddNewReactions;
let changeType;
let isEditing;
let isFirst;
let isSystemDM;
let message;
let pushFeedbackType;
let reactionsTheme;
let renderContentOnly;
let roleStyle;
let separatorBefore;
let truncation;
({ message, isEditing, isSystemDM } = canShowImages);
let tmp = undefined !== isSystemDM;
({ changeType, roleStyle, isFirst, separatorBefore, canAddNewReactions, reactionsTheme } = canShowImages);
if (tmp) {
tmp = isSystemDM;
}
canShowImages = canShowImages.canShowImages;
({ renderContentOnly, alwaysShowAddReaction } = canShowImages);
let tmp3 = undefined !== alwaysShowAddReaction;
({ truncation, pushFeedbackType } = canShowImages);
if (tmp3) {
tmp3 = alwaysShowAddReaction;
}
let overrideBackgroundHighlight = canShowImages.overrideBackgroundHighlight;
obj = { type: RowType.MESSAGE, message: importDefault(7717)(obj), canAddNewReactions };
obj = { options, message, roleStyle, isFirst, isEditing, canShowImages: undefined === canShowImages || canShowImages, isSystemDM: tmp, isInlineReplyPreview: false, pushFeedbackType, renderContentOnly, showContentInventoryEntryFallbackEmbed: canShowImages.showContentInventoryEntryFallbackEmbed };
const intl = require(1212) /* getSystemLocale */.intl;
obj.addNewReactionAccessibilityLabel = intl.string(require(1212) /* getSystemLocale */.t.lfIHs4);
obj.reactionsTheme = reactionsTheme;
const intl2 = require(1212) /* getSystemLocale */.intl;
obj.highlightLabel = intl2.string(require(1212) /* getSystemLocale */.t["IOS/dU"]);
obj.renderContentOnly = renderContentOnly;
obj.separatorBefore = separatorBefore;
obj.changeType = changeType;
obj.truncation = truncation;
obj.alwaysShowAddReaction = tmp3;
if (null == overrideBackgroundHighlight) {
obj = { message, theme, isEditing, isAutomodBlockedMessage: null != message.getMessage(message.id) };
overrideBackgroundHighlight = importDefault(7880).createBackgroundHighlight(obj);
const obj3 = importDefault(7880);
}
obj.backgroundHighlight = overrideBackgroundHighlight;
let canReply = options.enableSwipeActions;
if (canReply) {
canReply = canShowImages.canReply;
}
obj.swipeActions = importDefault(7880).createSwipeActions(canReply, options.enableSwipeActions && canShowImages.canEdit);
const intl3 = require(1212) /* getSystemLocale */.intl;
obj.replyAccessibilityLabel = intl3.string(require(1212) /* getSystemLocale */.t["5IEsGx"]);
const intl4 = require(1212) /* getSystemLocale */.intl;
obj.forwardAccessibilityLabel = intl4.string(require(1212) /* getSystemLocale */.t.I3ltXO);
const intl5 = require(1212) /* getSystemLocale */.intl;
obj.threadAccessibilityLabel = intl5.string(require(1212) /* getSystemLocale */.t.rBIGBL);
const forcedTheme = options.forcedTheme;
let tmp9;
if (null != forcedTheme) {
tmp9 = forcedTheme;
}
obj.forcedTheme = tmp9;
return obj;
};