// Module ID: 8091 // Function ID: 8092 // Name: generateMessageRowData // Dependencies: [8092, 8087, 8093, 1236, 8258, 2] // Exports: generateMessageRowData // Module 8091 (generateMessageRowData) import handleMessageSendFailedAutomod from "handleMessageSendFailedAutomod"; 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(8093)(obj), canAddNewReactions, addNewReactionAccessibilityLabel: null, reactionsTheme: null, highlightLabel: null, renderContentOnly: null, separatorBefore: null, changeType: null, truncation: null, alwaysShowAddReaction: null, backgroundHighlight: null, swipeActions: null, replyAccessibilityLabel: null, forwardAccessibilityLabel: null, threadAccessibilityLabel: null, forcedTheme: null }; obj = { options, message, roleStyle, isFirst, isEditing, canShowImages: undefined === canShowImages || canShowImages, isSystemDM: tmp, isInlineReplyPreview: false, pushFeedbackType, renderContentOnly, showContentInventoryEntryFallbackEmbed: canShowImages.showContentInventoryEntryFallbackEmbed }; const intl = require(1236) /* getSystemLocale */.intl; obj[3] = intl.string(require(1236) /* getSystemLocale */.t.lfIHs4); obj[4] = reactionsTheme; const intl2 = require(1236) /* getSystemLocale */.intl; obj[5] = intl2.string(require(1236) /* getSystemLocale */.t["IOS/dU"]); obj[6] = renderContentOnly; obj[7] = separatorBefore; obj[8] = changeType; obj[9] = truncation; obj[10] = tmp3; if (overrideBackgroundHighlight == null) { let tmp4Result = tmp4(8258); obj = { message: null, theme: null, isEditing: null, isAutomodBlockedMessage: null }; obj[0] = message; obj[1] = theme; obj[2] = isEditing; obj[3] = null != message.getMessage(message.id); overrideBackgroundHighlight = tmp4Result.createBackgroundHighlight(obj); } obj[11] = overrideBackgroundHighlight; tmp4Result = tmp4(8258); let canReply = options.enableSwipeActions; if (canReply) { canReply = canShowImages.canReply; } obj[12] = tmp4Result.createSwipeActions(canReply, options.enableSwipeActions && canShowImages.canEdit); const intl3 = tmp6(1236).intl; obj[13] = intl3.string(require(1236) /* getSystemLocale */.t["5IEsGx"]); const intl4 = tmp6(1236).intl; obj[14] = intl4.string(require(1236) /* getSystemLocale */.t.I3ltXO); const intl5 = tmp6(1236).intl; obj[15] = intl5.string(require(1236) /* getSystemLocale */.t.rBIGBL); const forcedTheme = options.forcedTheme; obj[16] = forcedTheme; return obj; };