decord/source/modules/user_profile/native/UserProfileMutualGuildsActionSheet.tsx

94 lines
3.4 KiB
TypeScript
Raw Normal View History

2026-07-27 11:26:19 +00:00
// Module ID: 11632
// Function ID: 90312
2026-07-20 16:05:17 +00:00
// Name: UserProfileMutualGuildsActionSheet
2026-07-27 11:26:19 +00:00
// Dependencies: [31, 27, 33, 4131, 689, 11633, 11634, 11635, 11636, 11640, 2]
2026-07-20 16:05:17 +00:00
// Exports: default
2026-07-27 11:26:19 +00:00
// Module 11632 (UserProfileMutualGuildsActionSheet)
2026-07-23 10:11:24 +00:00
import "result";
import get_ActivityIndicator from "get ActivityIndicator";
import { jsx } from "jsxProd";
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
let closure_3;
let closure_4;
const require = arg1;
({ View: closure_3, ActivityIndicator: closure_4 } = get_ActivityIndicator);
_createForOfIteratorHelperLoose = {};
_createForOfIteratorHelperLoose = { flex: 1, gap: 20, paddingTop: require("_createForOfIteratorHelperLoose").space.PX_8 };
_createForOfIteratorHelperLoose.container = _createForOfIteratorHelperLoose;
_createForOfIteratorHelperLoose.loadingState = { paddingTop: require("_createForOfIteratorHelperLoose").space.PX_8, alignItems: "center" };
_createForOfIteratorHelperLoose.emptyState = { alignItems: "center" };
_createForOfIteratorHelperLoose = _createForOfIteratorHelperLoose.createStyles(_createForOfIteratorHelperLoose);
let obj1 = { paddingTop: require("_createForOfIteratorHelperLoose").space.PX_8, alignItems: "center" };
const result = require("jsxProd").fileFinishedImporting("modules/user_profile/native/UserProfileMutualGuildsActionSheet.tsx");
2026-07-20 16:05:17 +00:00
export default function UserProfileMutualGuildsActionSheet(user) {
user = user.user;
2026-07-23 10:11:24 +00:00
const onPressMutualGuild = user.onPressMutualGuild;
const tmp = _createForOfIteratorHelperLoose();
2026-07-27 11:26:19 +00:00
const mutualGuilds = onPressMutualGuild(11633)(user).mutualGuilds;
2026-07-20 16:05:17 +00:00
let obj = { scrollable: true };
let length;
const tmp2 = jsx;
2026-07-27 11:26:19 +00:00
const tmp3 = onPressMutualGuild(11634);
2026-07-20 16:05:17 +00:00
if (null != mutualGuilds) {
length = mutualGuilds.length;
}
2026-07-27 11:26:19 +00:00
obj.title = onPressMutualGuild(11635)(length);
2026-07-20 16:05:17 +00:00
obj = { style: tmp.container };
if (null == mutualGuilds) {
obj = { style: tmp.loadingState, children: <closure_4 /> };
2026-07-23 10:11:24 +00:00
let tmp11 = <closure_3 style={tmp.loadingState}><closure_4 /></closure_3>;
2026-07-20 16:05:17 +00:00
} else if (0 === mutualGuilds.length) {
2026-07-27 11:26:19 +00:00
const obj1 = { style: tmp.emptyState, children: jsx(user(11636).NoMutualServers, {}) };
tmp11 = <closure_3 style={tmp.emptyState}>{jsx(user(11636).NoMutualServers, {})}</closure_3>;
2026-07-20 16:05:17 +00:00
} else {
const obj2 = {
data: mutualGuilds,
keyExtractor(guild) {
return guild.guild.id;
},
renderItem(item) {
let end;
let start;
item = item.item;
({ start, end } = item);
2026-07-23 10:11:24 +00:00
return outer1_5(user(outer1_2[9]).MutualGuildRow, {
user: item,
2026-07-20 16:05:17 +00:00
mutualGuild: item,
onPress() {
2026-07-23 10:11:24 +00:00
return outer1_1(item.guild.id);
2026-07-20 16:05:17 +00:00
},
start,
end
});
}
};
2026-07-27 11:26:19 +00:00
tmp11 = jsx(user(11634).UserProfileStackedActionSheetList, {
2026-07-23 10:11:24 +00:00
data: mutualGuilds,
keyExtractor(guild) {
return guild.guild.id;
},
renderItem(item) {
let end;
let start;
item = item.item;
({ start, end } = item);
return outer1_5(user(outer1_2[9]).MutualGuildRow, {
user: item,
mutualGuild: item,
onPress() {
return outer1_1(item.guild.id);
},
start,
end
});
}
});
2026-07-20 16:05:17 +00:00
}
obj.children = tmp11;
2026-07-23 10:11:24 +00:00
obj.children = <closure_3 style={tmp.container} />;
2026-07-20 16:05:17 +00:00
return tmp2(tmp3, obj);
};