77 lines
3.2 KiB
JavaScript
77 lines
3.2 KiB
JavaScript
// Module ID: 3749
|
|
// Function ID: 28593
|
|
// Name: isRestrictedFromShowingGuildPurchaseEntryPoints
|
|
// Dependencies: []
|
|
// Exports: isRestrictedFromMonetizationReapplication, shouldHideGuildPurchaseEntryPoints, shouldRestrictUpdatingCreatorMonetizationSettings
|
|
|
|
// Module 3749 (isRestrictedFromShowingGuildPurchaseEntryPoints)
|
|
function isRestrictedFromShowingGuildPurchaseEntryPoints(restrictions) {
|
|
let hasItem = null != restrictions;
|
|
if (hasItem) {
|
|
hasItem = restrictions.includes(constants.NEW_PURCHASES_DISABLED);
|
|
}
|
|
return hasItem;
|
|
}
|
|
function isRestrictedFromUpdatingCreatorMonetizationSettings(monetizationRestrictions) {
|
|
let hasItem = null != monetizationRestrictions;
|
|
if (hasItem) {
|
|
hasItem = monetizationRestrictions.includes(constants.SETTINGS_READ_ONLY);
|
|
}
|
|
return hasItem;
|
|
}
|
|
let closure_0 = importDefault(dependencyMap[0]);
|
|
const FetchState = arg1(dependencyMap[0]).FetchState;
|
|
let closure_2 = importDefault(dependencyMap[1]);
|
|
let closure_3 = arg1(dependencyMap[2]).CreatorMonetizationRestrictions;
|
|
const GuildFeatures = arg1(dependencyMap[3]).GuildFeatures;
|
|
const result = arg1(dependencyMap[4]).fileFinishedImporting("modules/creator_monetization_review/CreatorMonetizationRestrictionsUtils.tsx");
|
|
|
|
export { isRestrictedFromShowingGuildPurchaseEntryPoints };
|
|
export const shouldHideGuildPurchaseEntryPoints = function shouldHideGuildPurchaseEntryPoints(guildId) {
|
|
if (null == guildId) {
|
|
return false;
|
|
} else {
|
|
const monetizationRestrictionsFetchState = store.getMonetizationRestrictionsFetchState(guildId);
|
|
const monetizationRestrictions = store.getMonetizationRestrictions(guildId);
|
|
const guild = store2.getGuild(guildId);
|
|
if (monetizationRestrictionsFetchState === FetchState.FETCHED) {
|
|
let tmp9 = isRestrictedFromShowingGuildPurchaseEntryPoints(monetizationRestrictions);
|
|
} else {
|
|
let hasItem;
|
|
if (null != guild) {
|
|
const features = guild.features;
|
|
hasItem = features.has(GuildFeatures.CREATOR_MONETIZABLE_RESTRICTED);
|
|
}
|
|
tmp9 = null == hasItem || hasItem;
|
|
}
|
|
return tmp9;
|
|
}
|
|
};
|
|
export { isRestrictedFromUpdatingCreatorMonetizationSettings };
|
|
export const shouldRestrictUpdatingCreatorMonetizationSettings = function shouldRestrictUpdatingCreatorMonetizationSettings(id) {
|
|
if (null == id) {
|
|
return false;
|
|
} else {
|
|
const monetizationRestrictionsFetchState = store.getMonetizationRestrictionsFetchState(id);
|
|
const monetizationRestrictions = store.getMonetizationRestrictions(id);
|
|
const guild = store2.getGuild(id);
|
|
if (monetizationRestrictionsFetchState === FetchState.FETCHED) {
|
|
let tmp9 = isRestrictedFromUpdatingCreatorMonetizationSettings(monetizationRestrictions);
|
|
} else {
|
|
let hasItem;
|
|
if (null != guild) {
|
|
const features = guild.features;
|
|
hasItem = features.has(GuildFeatures.CREATOR_MONETIZABLE_RESTRICTED);
|
|
}
|
|
tmp9 = null == hasItem || hasItem;
|
|
}
|
|
return tmp9;
|
|
}
|
|
};
|
|
export const isRestrictedFromMonetizationReapplication = function isRestrictedFromMonetizationReapplication(restrictions) {
|
|
let hasItem = null != restrictions;
|
|
if (hasItem) {
|
|
hasItem = restrictions.includes(constants.REAPPLICATION_DISABLED);
|
|
}
|
|
return hasItem;
|
|
};
|