decord/source/modules/icymi/native/ItemDetailsActionSheet.tsx
2026-07-27 11:26:19 +00:00

114 lines
4.5 KiB
TypeScript

// Module ID: 15255
// Function ID: 116119
// Name: ItemDetailsActionSheet
// Dependencies: [31, 27, 1348, 1838, 8108, 33, 4131, 689, 566, 4321, 5089, 5513, 1273, 8122, 5498, 10312, 15256, 5501, 5164, 2]
// Exports: default
// Module 15255 (ItemDetailsActionSheet)
import "result";
import { View } from "get ActivityIndicator";
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
import closure_5 from "_createForOfIteratorHelperLoose";
import closure_6 from "_isNativeReflectConstruct";
import jsxProd from "jsxProd";
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
let closure_7;
let closure_8;
let closure_9;
const require = arg1;
({ jsx: closure_7, Fragment: closure_8, jsxs: closure_9 } = jsxProd);
_createForOfIteratorHelperLoose = {};
_createForOfIteratorHelperLoose = { height: 1, backgroundColor: require("_createForOfIteratorHelperLoose").colors.BORDER_SUBTLE };
_createForOfIteratorHelperLoose.divider = _createForOfIteratorHelperLoose;
_createForOfIteratorHelperLoose = _createForOfIteratorHelperLoose.createStyles(_createForOfIteratorHelperLoose);
let result = require("_isNativeReflectConstruct").fileFinishedImporting("modules/icymi/native/ItemDetailsActionSheet.tsx");
export default function ItemDetailsActionSheet(arg0) {
let dependencyMap;
let importDefault;
let require;
({ guildId: require, channelId: importDefault, id: dependencyMap } = arg0);
let obj = require(566) /* initialize */;
const items = [_isNativeReflectConstruct];
const stateFromStores = obj.useStateFromStores(items, () => outer1_4.getChannel(closure_1));
let obj1 = require(566) /* initialize */;
const items1 = [closure_5];
const stateFromStores1 = obj1.useStateFromStores(items1, () => outer1_5.getGuild(closure_0));
let obj2 = require(566) /* initialize */;
const items2 = [closure_6];
const stateFromStores2 = obj2.useStateFromStores(items2, () => {
let dehydratedItem = null;
if (null != closure_2) {
dehydratedItem = outer1_6.getDehydratedItem(closure_2);
}
return dehydratedItem;
});
const tmp3 = importDefault(4321)(stateFromStores, true);
if (null != stateFromStores1) {
obj = { guild: stateFromStores1, size: require(5513) /* makeSizeStyle */.GuildIconSizes.LARGE };
let tmp6 = callback(importDefault(5513), obj);
const tmp13 = importDefault(5513);
} else if (null != stateFromStores) {
obj = { size: require(1273) /* Button */.AvatarSizes.LARGE, channel: stateFromStores };
tmp6 = callback(require(1273) /* Button */.Avatar, obj);
}
let result = null != stateFromStores;
const tmp5 = importDefault(5089)("show_icymi_debug_scores");
if (result) {
result = null != stateFromStores1;
}
if (result) {
let obj5 = require(8122) /* generateHydrationId */;
result = obj5.isChannelCustomScoreEligible(stateFromStores);
}
obj1 = { showGradient: true, startExpanded: true };
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(require(10312) /* ActionSheetIconHeader */.ActionSheetIconHeader, obj2);
let tmp22 = result;
if (result) {
const obj3 = { channel: stateFromStores, guild: stateFromStores1 };
tmp22 = callback(require(15256) /* customScoreToIndex */.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(require(15256) /* customScoreToIndex */.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 = { title: "Debug details", hasIcons: false };
const obj8 = { label: `Total Score: ${tmp4.score}` };
const _JSON = JSON;
obj8.subLabel = JSON.stringify(stateFromStores2.score_components);
obj7.children = callback(require(5164) /* TableRowInner */.TableRow, obj8);
tmp34 = callback(require(5501) /* TableRowGroupTitle */.TableRowGroup, obj7);
}
}
items3[2] = tmp34;
obj1.children = items3;
return closure_9(require(5498) /* ActionSheet */.ActionSheet, obj1);
};