107 lines
4.4 KiB
TypeScript
107 lines
4.4 KiB
TypeScript
// Module ID: 9280
|
|
// Function ID: 72521
|
|
// Name: modifyRow
|
|
// Dependencies: []
|
|
// Exports: default
|
|
|
|
// Module 9280 (modifyRow)
|
|
function modifyRow(arg0) {
|
|
arg0.contextType = arg1(dependencyMap[6]).MessageContextType.SEARCH;
|
|
arg0.renderContentOnly = true;
|
|
}
|
|
let closure_3 = importAll(dependencyMap[0]);
|
|
const View = arg1(dependencyMap[1]).View;
|
|
let closure_5 = importDefault(dependencyMap[2]);
|
|
let closure_6 = importDefault(dependencyMap[3]);
|
|
({ jsx: closure_7, jsxs: closure_8 } = arg1(dependencyMap[4]));
|
|
let importDefaultResult = importDefault(dependencyMap[5]);
|
|
importDefaultResult = new importDefaultResult();
|
|
importDefaultResult.setOptions({});
|
|
let obj1 = arg1(dependencyMap[7]);
|
|
let obj = {};
|
|
obj = { gap: importDefault(dependencyMap[8]).space.PX_4 };
|
|
obj.container = obj;
|
|
obj1 = { -9223372036854775808: true, filter: true, gap: importDefault(dependencyMap[8]).space.PX_8 };
|
|
obj.header = obj1;
|
|
const obj2 = { -9223372036854775808: true, filter: true, gap: importDefault(dependencyMap[8]).space.PX_4 };
|
|
obj.authorRow = obj2;
|
|
obj.headerTimestamp = { flex: 1 };
|
|
let closure_10 = obj1.createStyles(obj);
|
|
const tmp2 = arg1(dependencyMap[4]);
|
|
const result = arg1(dependencyMap[17]).fileFinishedImporting("modules/conversations/components/native/ConversationPreviewMessage.tsx");
|
|
|
|
export default function ConversationPreviewMessage(message) {
|
|
message = message.message;
|
|
const arg1 = message;
|
|
const guildId = message.guildId;
|
|
const importDefault = guildId;
|
|
let dependencyMap;
|
|
const tmp = callback2();
|
|
let obj = arg1(dependencyMap[9]);
|
|
const items = [closure_5];
|
|
const stateFromStores = obj.useStateFromStores(items, () => roleStyle.roleStyle);
|
|
let obj1 = arg1(dependencyMap[9]);
|
|
const items1 = [closure_6];
|
|
const items2 = [guildId, message.author.id];
|
|
const stateFromStores1 = obj1.useStateFromStores(items1, () => member.getMember(guildId, message.author.id), items2);
|
|
arg1(dependencyMap[10]);
|
|
if ("username" === stateFromStores) {
|
|
let colorString;
|
|
if (null != stateFromStores1) {
|
|
colorString = stateFromStores1.colorString;
|
|
}
|
|
if (null != colorString) {
|
|
obj = { color: stateFromStores1.colorString };
|
|
}
|
|
let obj3 = arg1(dependencyMap[11]);
|
|
let colorStrings;
|
|
if (null != stateFromStores1) {
|
|
colorStrings = stateFromStores1.colorStrings;
|
|
}
|
|
const processColorStringsArray = obj3.useProcessColorStringsArray(colorStrings);
|
|
let obj4 = arg1(dependencyMap[11]);
|
|
const isRoleStyleAndRoleColorsEligibleForERC = obj4.useIsRoleStyleAndRoleColorsEligibleForERC(guildId, message.author.id, stateFromStores, processColorStringsArray);
|
|
const TimestampHourCycle = arg1(dependencyMap[12]).TimestampHourCycle;
|
|
const setting = TimestampHourCycle.useSetting();
|
|
dependencyMap = setting;
|
|
const items3 = [message.timestamp, setting];
|
|
obj = { style: tmp.container };
|
|
obj1 = { style: tmp.header };
|
|
const memo = React.useMemo(() => message(setting[13]).calendarFormat(message.timestamp, true, setting), items3);
|
|
const obj2 = { user: message.author, guildId, size: arg1(dependencyMap[14]).AvatarSizes.XXSMALL };
|
|
const items4 = [callback(arg1(dependencyMap[14]).Avatar, obj2), , ];
|
|
obj3 = { style: tmp.authorRow };
|
|
let tmp27 = "dot" === stateFromStores;
|
|
if (tmp27) {
|
|
let colorString1;
|
|
if (null != stateFromStores1) {
|
|
colorString1 = stateFromStores1.colorString;
|
|
}
|
|
tmp27 = null != colorString1;
|
|
}
|
|
if (tmp27) {
|
|
obj4 = { size: "small" };
|
|
({ colorString: obj10.color, colorStrings: obj10.colors } = stateFromStores1);
|
|
tmp27 = callback(arg1(dependencyMap[14]).RoleDot, obj4);
|
|
}
|
|
const items5 = [tmp27, ];
|
|
const obj5 = { style: {} };
|
|
let tmp35;
|
|
if (isRoleStyleAndRoleColorsEligibleForERC) {
|
|
tmp35 = processColorStringsArray;
|
|
}
|
|
obj5.gradientColors = tmp35;
|
|
obj5.children = tmp5;
|
|
items5[1] = callback(arg1(dependencyMap[15]).Text, obj5);
|
|
obj3.children = items5;
|
|
items4[1] = closure_8(View, obj3);
|
|
const obj6 = { style: tmp.headerTimestamp, children: memo };
|
|
items4[2] = callback(arg1(dependencyMap[15]).Text, obj6);
|
|
obj1.children = items4;
|
|
const items6 = [closure_8(View, obj1), ];
|
|
const obj7 = { lineHeight: 3, fontSize: null, modifyRow, message, rowGenerator: importDefaultResult };
|
|
items6[1] = callback(importDefault(dependencyMap[16]), obj7);
|
|
obj.children = items6;
|
|
return closure_8(View, obj);
|
|
}
|
|
};
|