decord/source/modules/message_request/native/MessageRequestMutualServers.tsx
2026-07-21 22:01:30 +00:00

71 lines
2.6 KiB
TypeScript

// Module ID: 15438
// Function ID: 117810
// Name: MessageRequestMutualServers
// Dependencies: []
// Exports: default
// Module 15438 (MessageRequestMutualServers)
importAll(dependencyMap[0]);
const View = arg1(dependencyMap[1]).View;
({ jsx: closure_4, jsxs: closure_5 } = arg1(dependencyMap[2]));
const tmp3 = arg1(dependencyMap[2]);
let closure_6 = arg1(dependencyMap[3]).createStyles({ container: { "Null": true, "Null": true, "Bool(false)": true }, label: { flexShrink: 1 } });
const obj = arg1(dependencyMap[3]);
const result = arg1(dependencyMap[10]).fileFinishedImporting("modules/message_request/native/MessageRequestMutualServers.tsx");
export default function MessageRequestMutualServers(textVariant) {
let iconSize;
let onPress;
let style;
let userId;
({ onPress, iconSize } = textVariant);
({ userId, style } = textVariant);
if (iconSize === undefined) {
iconSize = arg1(dependencyMap[4]).GuildIconSizes.XXSMALL_12;
}
const arg1 = iconSize;
let str = textVariant.textVariant;
if (str === undefined) {
str = "text-xs/medium";
}
const suffix = textVariant.suffix;
const tmp3 = callback2();
let obj = arg1(dependencyMap[5]);
const mutualGuildsForMessageRequests = obj.useMutualGuildsForMessageRequests(userId);
const substr = mutualGuildsForMessageRequests.slice(0, 3);
if (mutualGuildsForMessageRequests.length > 0) {
const intl2 = arg1(dependencyMap[6]).intl;
obj = { count: length };
let formatResult = intl2.format(arg1(dependencyMap[6]).t.eE3oep, obj);
} else {
const intl = arg1(dependencyMap[6]).intl;
formatResult = intl.string(arg1(dependencyMap[6]).t.jpY0X5);
}
obj = { style: items };
const items = [tmp3.container, style];
let tmp11 = length > 0;
if (tmp11) {
const obj1 = { size: iconSize, names: substr.map((name) => name.name), children: substr.map((guild) => callback2(callback(closure_2[4]), { guild, size: iconSize }, guild.id)) };
tmp11 = callback(arg1(dependencyMap[7]).GuildIconPile, obj1);
}
const items1 = [tmp11, ];
const obj2 = { variant: str, style: tmp3.label };
let combined = formatResult;
if (null != suffix) {
const _HermesInternal = HermesInternal;
combined = "" + formatResult + " \u00B7 " + suffix;
}
obj2.children = combined;
items1[1] = callback(arg1(dependencyMap[8]).Text, obj2);
obj.children = items1;
const tmp9Result = closure_5(View, obj);
let tmp19 = tmp9Result;
if (null != onPress) {
tmp19 = tmp9Result;
if (length > 0) {
const obj3 = { accessibilityRole: "button", onPress, children: tmp9Result };
tmp19 = callback(arg1(dependencyMap[9]).PressableOpacity, obj3);
}
}
return tmp19;
};