56 lines
1.9 KiB
TypeScript
56 lines
1.9 KiB
TypeScript
// Module ID: 10419
|
|
// Function ID: 80280
|
|
// Name: useShowChannelOptInNotice
|
|
// Dependencies: []
|
|
// Exports: default
|
|
|
|
// Module 10419 (useShowChannelOptInNotice)
|
|
let closure_2 = importDefault(dependencyMap[0]);
|
|
const NULL_STRING_GUILD_ID = arg1(dependencyMap[1]).NULL_STRING_GUILD_ID;
|
|
const ChannelFlags = arg1(dependencyMap[2]).ChannelFlags;
|
|
const result = arg1(dependencyMap[6]).fileFinishedImporting("modules/opt_in_channels/useShowChannelOptInNotice.tsx");
|
|
|
|
export default function useShowChannelOptInNotice(getGuildId) {
|
|
const arg1 = getGuildId;
|
|
let guildId;
|
|
if (null != getGuildId) {
|
|
guildId = getGuildId.getGuildId();
|
|
}
|
|
let optInEnabledForGuild = arg1(dependencyMap[3]).useOptInEnabledForGuild(null != guildId ? getGuildId.guild_id : NULL_STRING_GUILD_ID);
|
|
const obj = arg1(dependencyMap[3]);
|
|
const items = [closure_2];
|
|
const stateFromStores = arg1(dependencyMap[4]).useStateFromStores(items, () => {
|
|
let result = null != arg0;
|
|
if (result) {
|
|
result = channelRecordOrParentOptedIn.isChannelRecordOrParentOptedIn(arg0);
|
|
}
|
|
return result;
|
|
});
|
|
const obj2 = arg1(dependencyMap[4]);
|
|
let guild_id;
|
|
if (null != getGuildId) {
|
|
guild_id = getGuildId.guild_id;
|
|
}
|
|
if (null == guild_id) {
|
|
guild_id = NULL_STRING_GUILD_ID;
|
|
}
|
|
let canSeeOnboardingHome = arg1(dependencyMap[5]).useCanSeeOnboardingHome(guild_id);
|
|
if (null == getGuildId) {
|
|
return false;
|
|
} else {
|
|
if (canSeeOnboardingHome) {
|
|
canSeeOnboardingHome = getGuildId.hasFlag(ChannelFlags.IS_GUILD_RESOURCE_CHANNEL);
|
|
}
|
|
if (optInEnabledForGuild) {
|
|
optInEnabledForGuild = !canSeeOnboardingHome;
|
|
}
|
|
if (optInEnabledForGuild) {
|
|
optInEnabledForGuild = !stateFromStores;
|
|
}
|
|
if (optInEnabledForGuild) {
|
|
optInEnabledForGuild = !getGuildId.isThread();
|
|
}
|
|
return optInEnabledForGuild;
|
|
}
|
|
const obj3 = arg1(dependencyMap[5]);
|
|
};
|