decord/source/modules/premium/powerups/hooks/useShouldShowGuildThemeMemberCoachmark.tsx
github-actions ecf26fc058 chore: update source for alpha 347.2
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4823.js (118.4 MB)
2026-09-16 07:03:15 +00:00

42 lines
1.8 KiB
TypeScript

// Module ID: 16288
// Function ID: 16289
// Name: useShouldShowGuildThemeMemberCoachmark
// Dependencies: [4527, 12656, 4566, 4565, 16289, 4546, 2]
// Exports: default
// Module 16288 (useShouldShowGuildThemeMemberCoachmark)
import GuildPowerupsConstants from "GuildPowerupsConstants" /* 4527 */;
import useGuildPowerupsBoostCountDefault from "useGuildPowerupsBoostCount" /* 4546 */;
import ServerThemeUserExperiment from "ServerThemeUserExperiment" /* 4565 */;
import ServerThemeExperiment from "ServerThemeExperiment" /* 4566 */;
import useHasAllocateBoostPermissionDefault from "useHasAllocateBoostPermission" /* 12656 */;
import useIsGuildThemePerkEnabledDefault from "useIsGuildThemePerkEnabled" /* 16289 */;
import size from "module_2" /* 2 */;
let closure_3 = GuildPowerupsConstants.GUILD_THEME_POWERUP_BOOST_PRICE;
const result = size.fileFinishedImporting("modules/premium/powerups/hooks/useShouldShowGuildThemeMemberCoachmark.tsx");
export default function useShouldShowGuildThemeMemberCoachmark(guildId) {
const tmp = useHasAllocateBoostPermissionDefault(guildId);
let serverThemeEnabled = ServerThemeExperiment.useServerThemeEnabled(guildId, "useShouldShowGuildThemeMemberCoachmark");
const serverThemeUserEnabled = ServerThemeUserExperiment.useServerThemeUserEnabled("useShouldShowGuildThemeMemberCoachmark");
const tmp4 = useIsGuildThemePerkEnabledDefault(guildId);
const isLoading = useGuildPowerupsBoostCountDefault(guildId).isLoading;
let tmp7 = !isLoading;
if (!isLoading) {
if (serverThemeEnabled) {
serverThemeEnabled = serverThemeUserEnabled;
}
if (serverThemeEnabled) {
serverThemeEnabled = tmp6 < closure_3;
}
if (serverThemeEnabled) {
serverThemeEnabled = !tmp4;
}
if (serverThemeEnabled) {
serverThemeEnabled = false === tmp;
}
tmp7 = serverThemeEnabled;
}
return tmp7;
};