decord/source/modules/parent_tools/native/FamilyCenterTopServersBottomSheet.tsx

55 lines
2.4 KiB
TypeScript
Raw Normal View History

2026-08-08 06:10:11 +00:00
// Module ID: 14143
// Function ID: 14144
2026-07-20 16:05:17 +00:00
// Name: GuildRow
2026-08-08 06:10:11 +00:00
// Dependencies: [6996, 21, 4303, 712, 589, 7052, 5374, 5779, 5764, 4299, 1236, 2284, 5767, 2]
2026-07-20 16:05:17 +00:00
// Exports: default
2026-08-08 06:10:11 +00:00
// Module 14143 (GuildRow)
2026-07-29 08:29:29 +00:00
import freshTeenActivityWithMap from "freshTeenActivityWithMap";
2026-07-23 10:11:24 +00:00
import jsxProd from "jsxProd";
2026-07-29 08:29:29 +00:00
import createCacheKey from "createCacheKey";
2026-07-23 10:11:24 +00:00
2026-07-29 08:29:29 +00:00
let c4;
let c5;
2026-07-23 10:11:24 +00:00
const require = arg1;
2026-07-20 16:05:17 +00:00
function GuildRow(guildActivity) {
guildActivity = guildActivity.guildActivity;
2026-07-29 08:29:29 +00:00
let obj = guildActivity(589);
const items = [freshTeenActivityWithMap];
2026-07-23 10:11:24 +00:00
const stateFromStores = obj.useStateFromStores(items, () => outer1_3.getGuild(guildActivity.guild_id));
2026-07-20 16:05:17 +00:00
if (null == stateFromStores) {
return null;
} else {
2026-08-08 06:10:11 +00:00
const topUserOrGuildDescription = tmp2(7052).getTopUserOrGuildDescription(guildActivity.messages_sent, guildActivity.call_count);
2026-07-29 08:29:29 +00:00
obj = { label: null, subLabel: null, icon: null };
obj[0] = stateFromStores.name;
obj[1] = topUserOrGuildDescription;
obj = { guild: null, style: null };
obj[0] = stateFromStores;
obj[1] = tmp.guildIcon;
2026-08-08 06:10:11 +00:00
obj[2] = callback(importDefault(5779), obj);
return callback(tmp2(5374).TableRow, obj);
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
tmp = createCacheKey();
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
({ jsx: c4, jsxs: c5 } = jsxProd);
createCacheKey = { header: { textAlign: "center" }, guildIcon: null };
createCacheKey = { borderRadius: require("Themes").radii.md, borderColor: require("Themes").colors.BACKGROUND_BASE_LOW, backgroundColor: require("Themes").colors.BACKGROUND_BASE_LOWEST };
createCacheKey[1] = createCacheKey;
createCacheKey = createCacheKey.createStyles(createCacheKey);
const result = require("createCacheKey").fileFinishedImporting("modules/parent_tools/native/FamilyCenterTopServersBottomSheet.tsx");
2026-07-20 16:05:17 +00:00
export default function FamilyCenterTopGuildsBottomSheet(topGuildActivities) {
topGuildActivities = topGuildActivities.topGuildActivities;
2026-07-29 08:29:29 +00:00
let obj = { children: null };
obj = { variant: "text-md/bold", style: createCacheKey().header, children: null };
const intl = require(1236) /* getSystemLocale */.intl;
2026-08-06 08:05:19 +00:00
obj[2] = intl.string(importDefault(2284).Lq9Set);
2026-08-08 06:10:11 +00:00
const items = [callback(require(4299) /* Text */.Text, obj), ];
2026-07-29 08:29:29 +00:00
obj = { hasIcons: true, children: null };
obj[1] = topGuildActivities.map((guildActivity) => callback(closure_7, { guildActivity }, guildActivity.guild_id));
2026-08-08 06:10:11 +00:00
items[1] = callback(require(5767) /* TableRowGroupTitle */.TableRowGroup, obj);
2026-07-29 08:29:29 +00:00
obj[0] = items;
2026-08-08 06:10:11 +00:00
return callback2(require(5764) /* ActionSheet */.ActionSheet, obj);
2026-07-20 16:05:17 +00:00
};