decord/source/modules/parent_tools/native/FamilyCenterTopActivity.tsx
2026-07-25 08:10:48 +00:00

120 lines
6.1 KiB
TypeScript

// Module ID: 13861
// Function ID: 106192
// Name: FamilyCenterTopActivity
// Dependencies: [31, 27, 1850, 5765, 33, 4131, 689, 624, 4099, 13862, 1935, 13863, 8278, 1212, 2199, 4127, 1273, 5513, 2]
// Exports: default
// Module 13861 (FamilyCenterTopActivity)
import result from "result";
import { View } from "get ActivityIndicator";
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
import closure_6 from "_isNativeReflectConstruct";
import jsxProd from "jsxProd";
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
let closure_7;
let closure_8;
let require = arg1;
({ jsx: closure_7, jsxs: closure_8 } = jsxProd);
_createForOfIteratorHelperLoose = {};
_createForOfIteratorHelperLoose = { display: "flex", flexDirection: "row", flexWrap: "wrap", gap: require("_createForOfIteratorHelperLoose").space.PX_8 };
_createForOfIteratorHelperLoose.container = _createForOfIteratorHelperLoose;
_createForOfIteratorHelperLoose.section = { flex: 1 };
let obj1 = { display: "flex", flexDirection: "row", gap: require("_createForOfIteratorHelperLoose").space.PX_4, flexWrap: "wrap", paddingTop: require("_createForOfIteratorHelperLoose").space.PX_12, paddingBottom: require("_createForOfIteratorHelperLoose").space.PX_12 };
_createForOfIteratorHelperLoose.avatarList = obj1;
_createForOfIteratorHelperLoose.touchableHitBox = { width: "100%", alignItems: "flex-start" };
_createForOfIteratorHelperLoose.guildAvatar = { borderRadius: require("_createForOfIteratorHelperLoose").radii.md, borderColor: require("_createForOfIteratorHelperLoose").colors.BACKGROUND_BASE_LOW, backgroundColor: require("_createForOfIteratorHelperLoose").colors.BACKGROUND_SURFACE_HIGHEST };
_createForOfIteratorHelperLoose.guildAvatarText = { fontSize: 12 };
_createForOfIteratorHelperLoose = _createForOfIteratorHelperLoose.createStyles(_createForOfIteratorHelperLoose);
let obj2 = { borderRadius: require("_createForOfIteratorHelperLoose").radii.md, borderColor: require("_createForOfIteratorHelperLoose").colors.BACKGROUND_BASE_LOW, backgroundColor: require("_createForOfIteratorHelperLoose").colors.BACKGROUND_SURFACE_HIGHEST };
const result = require("_isNativeReflectConstruct").fileFinishedImporting("modules/parent_tools/native/FamilyCenterTopActivity.tsx");
export default function FamilyCenterTopActivity() {
const tmp = _createForOfIteratorHelperLoose();
const require = tmp;
let obj = require(stateFromStores1[7]);
const items = [closure_6];
const stateFromStores = obj.useStateFromStores(items, () => outer1_6.getTopUserActivities());
let obj1 = require(stateFromStores1[7]);
const items1 = [closure_6];
stateFromStores1 = obj1.useStateFromStores(items1, () => outer1_6.getTopGuildActivities());
const items2 = [stateFromStores];
[][0] = stateFromStores1;
const callback = React.useCallback(() => {
let obj = stateFromStores(stateFromStores1[8]);
obj = { topUserActivities: stateFromStores };
obj.openLazy(tmp(stateFromStores1[10])(stateFromStores1[9], stateFromStores1.paths), "FamilyCenterTopUsers", obj);
}, items2);
if (0 !== stateFromStores.length) {
obj = { style: tmp.container };
let tmp7 = stateFromStores.length > 0;
if (tmp7) {
obj = { style: tmp.section };
obj1 = { style: tmp.touchableHitBox, onPress: callback, accessibilityRole: "button" };
const intl = require(stateFromStores1[13]).intl;
obj1.accessibilityLabel = intl.string(stateFromStores(stateFromStores1[14]).BxbvS7);
const obj2 = { variant: "text-sm/semibold" };
const intl2 = require(stateFromStores1[13]).intl;
obj2.children = intl2.string(stateFromStores(stateFromStores1[14]).BxbvS7);
const items3 = [callback(require(stateFromStores1[15]).Text, obj2), ];
const obj3 = {
style: tmp.avatarList,
children: stateFromStores.map((user_id) => {
const user = outer1_5.getUser(user_id.user_id);
let tmp2 = null;
if (null != user) {
const obj = { user, size: tmp(stateFromStores1[16]).AvatarSizes.SMALL, guildId: undefined };
tmp2 = outer1_7(tmp(stateFromStores1[16]).Avatar, obj, user.id);
}
return tmp2;
})
};
items3[1] = callback(View, obj3);
obj1.children = items3;
obj.children = callback2(stateFromStores(stateFromStores1[12]), obj1);
tmp7 = callback(View, obj);
const tmp13 = stateFromStores(stateFromStores1[12]);
}
const items4 = [tmp7, ];
let tmp15 = stateFromStores1.length > 0;
if (tmp15) {
const obj4 = { style: tmp.section };
const obj5 = { style: tmp.touchableHitBox, onPress: tmp3, accessibilityRole: "button" };
const intl3 = require(stateFromStores1[13]).intl;
obj5.accessibilityLabel = intl3.string(stateFromStores(stateFromStores1[14]).Lq9Set);
const obj6 = { variant: "text-sm/semibold" };
const intl4 = require(stateFromStores1[13]).intl;
obj6.children = intl4.string(stateFromStores(stateFromStores1[14]).Lq9Set);
const items5 = [callback(require(stateFromStores1[15]).Text, obj6), ];
const obj7 = {
style: tmp.avatarList,
children: stateFromStores1.map((guild_id) => {
const guild = outer1_6.getGuild(guild_id.guild_id);
let tmp2 = null;
if (null != guild) {
const obj = {};
({ guildAvatar: obj.style, guildAvatarText: obj.textStyle } = tmp);
obj.guild = guild;
obj.size = tmp(stateFromStores1[17]).GuildIconSizes.SMALL;
tmp2 = outer1_7(stateFromStores(stateFromStores1[17]), obj, guild.id);
const tmp6 = stateFromStores(stateFromStores1[17]);
}
return tmp2;
})
};
items5[1] = callback(View, obj7);
obj5.children = items5;
obj4.children = callback2(stateFromStores(stateFromStores1[12]), obj5);
tmp15 = callback(View, obj4);
const tmp21 = stateFromStores(stateFromStores1[12]);
}
items4[1] = tmp15;
obj.children = items4;
let tmp5Result = callback2(View, obj);
const tmp5 = callback2;
let tmp6 = View;
} else {
tmp5Result = null;
}
return tmp5Result;
};