decord/source/5638_useGuildShopPreviewVisible.js
2026-07-20 16:05:17 +00:00

57 lines
1.9 KiB
JavaScript

// Module ID: 5638
// Function ID: 48173
// Name: useGuildShopPreviewVisible
// Dependencies: []
// Exports: useGuildShopPreviewVisible
// Module 5638 (useGuildShopPreviewVisible)
let closure_2 = importDefault(dependencyMap[0]);
({ Permissions: closure_3, GuildFeatures: closure_4 } = arg1(dependencyMap[1]));
const tmp2 = arg1(dependencyMap[1]);
const result = arg1(dependencyMap[6]).fileFinishedImporting("modules/creator_monetization/guild_shop/useGuildShopPreviewVisible.tsx");
export const useGuildShopPreviewVisible = function useGuildShopPreviewVisible(features) {
const arg1 = features;
const result = arg1(dependencyMap[2]).useIsDismissibleContentDismissed_UNSAFE(arg1(dependencyMap[3]).DismissibleContent.SERVER_SHOP_PHANTOM_PREVIEW);
const obj = arg1(dependencyMap[2]);
const items = [closure_2];
let hasItem;
const stateFromStores = arg1(dependencyMap[4]).useStateFromStores(items, () => {
let canResult = null != arg0;
if (canResult) {
canResult = closure_2.can(constants.ADMINISTRATOR, arg0);
}
return canResult;
});
if (null != features) {
features = features.features;
hasItem = features.has(constants.PRODUCTS_AVAILABLE_FOR_PURCHASE);
}
const obj2 = arg1(dependencyMap[4]);
const tmp5 = null != hasItem && hasItem;
let id;
if (null != features) {
id = features.id;
}
const items1 = [, , ];
({ CREATOR_MONETIZABLE: arr2[0], CREATOR_MONETIZABLE_PROVISIONAL: arr2[1], ROLE_SUBSCRIPTIONS_ENABLED: arr2[2] } = constants);
const guildEligibleForGuildProducts = arg1(dependencyMap[5]).useGuildEligibleForGuildProducts(id);
let tmp9 = null != features;
const obj3 = arg1(dependencyMap[5]);
if (tmp9) {
tmp9 = stateFromStores;
}
if (tmp9) {
tmp9 = !tmp5;
}
if (tmp9) {
tmp9 = someResult;
}
if (tmp9) {
tmp9 = guildEligibleForGuildProducts;
}
if (tmp9) {
tmp9 = !result;
}
return tmp9;
};