decord/source/modules/icymi/native/ItemDetailsActionSheet.tsx
2026-07-21 06:55:02 +00:00

108 lines
4.1 KiB
TypeScript

// Module ID: 15059
// Function ID: 113374
// Name: ItemDetailsActionSheet
// Dependencies: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
// Exports: default
// Module 15059 (ItemDetailsActionSheet)
import "__exportStarResult1";
import { View } from "__exportStarResult1";
import closure_4 from "__exportStarResult1";
import closure_5 from "__exportStarResult1";
import closure_6 from "__exportStarResult1";
import __exportStarResult1 from "__exportStarResult1";
import __exportStarResult1 from "__exportStarResult1";
import __exportStarResult1 from "__exportStarResult1";
({ jsx: closure_7, Fragment: closure_8, jsxs: closure_9 } = __exportStarResult1);
__exportStarResult1 = {};
__exportStarResult1 = { height: 1, backgroundColor: require("__exportStarResult1").colors.BORDER_SUBTLE };
__exportStarResult1.divider = __exportStarResult1;
__exportStarResult1 = __exportStarResult1.createStyles(__exportStarResult1);
const result = __exportStarResult1.fileFinishedImporting("modules/icymi/native/ItemDetailsActionSheet.tsx");
export default function ItemDetailsActionSheet(arg0) {
({ guildId: closure_0, channelId: closure_1, id: closure_2 } = arg0);
let obj = arg1(dependencyMap[8]);
const items = [closure_4];
const stateFromStores = obj.useStateFromStores(items, () => channel.getChannel(closure_1));
let obj1 = arg1(dependencyMap[8]);
const items1 = [closure_5];
const stateFromStores1 = obj1.useStateFromStores(items1, () => guild.getGuild(closure_0));
let obj2 = arg1(dependencyMap[8]);
const items2 = [closure_6];
const stateFromStores2 = obj2.useStateFromStores(items2, () => {
let dehydratedItem = null;
if (null != closure_2) {
dehydratedItem = dehydratedItem.getDehydratedItem(closure_2);
}
return dehydratedItem;
});
const tmp3 = importDefault(dependencyMap[9])(stateFromStores, true);
if (null != stateFromStores1) {
obj = { guild: stateFromStores1, size: arg1(dependencyMap[11]).GuildIconSizes.LARGE };
let tmp6 = callback(importDefault(dependencyMap[11]), obj);
const tmp13 = importDefault(dependencyMap[11]);
} else if (null != stateFromStores) {
obj = { size: arg1(dependencyMap[12]).AvatarSizes.LARGE, channel: stateFromStores };
tmp6 = callback(arg1(dependencyMap[12]).Avatar, obj);
}
let result = null != stateFromStores;
const tmp5 = importDefault(dependencyMap[10])("show_icymi_debug_scores");
if (result) {
result = null != stateFromStores1;
}
if (result) {
let obj5 = arg1(dependencyMap[13]);
result = obj5.isChannelCustomScoreEligible(stateFromStores);
}
obj1 = { left: null, startAndEndHeight: null };
obj2 = { icon: tmp6, title: tmp3 };
let name;
if (null != stateFromStores1) {
name = stateFromStores1.name;
}
let str = "";
if (null != name) {
str = name;
}
obj2.subtitle = str;
obj1.header = callback(arg1(dependencyMap[15]).ActionSheetIconHeader, obj2);
let tmp22 = result;
if (result) {
const obj3 = { channel: stateFromStores, guild: stateFromStores1 };
tmp22 = callback(arg1(dependencyMap[16]).ChannelScoreSettings, obj3);
}
const items3 = [tmp22, , ];
let tmp27Result = null != stateFromStores2 && null != stateFromStores1;
if (tmp27Result) {
const obj4 = {};
if (result) {
obj5 = { style: tmp15.divider };
result = callback(View, obj5);
}
const items4 = [result, ];
const obj6 = { guild: stateFromStores1 };
items4[1] = callback(arg1(dependencyMap[16]).GuildScoreSettings, obj6);
obj4.children = items4;
tmp27Result = closure_9(closure_8, obj4);
const tmp27 = closure_9;
const tmp28 = closure_8;
}
items3[1] = tmp27Result;
let tmp34 = null;
if (null != stateFromStores2) {
tmp34 = null;
if (tmp5) {
const obj7 = {};
const obj8 = { label: `Total Score: ${tmp4.score}` };
const _JSON = JSON;
obj8.subLabel = JSON.stringify(stateFromStores2.score_components);
obj7.children = callback(arg1(dependencyMap[18]).TableRow, obj8);
tmp34 = callback(arg1(dependencyMap[17]).TableRowGroup, obj7);
}
}
items3[2] = tmp34;
obj1.children = items3;
return closure_9(arg1(dependencyMap[14]).ActionSheet, obj1);
};