decord/source/modules/premium/powerups/hooks/GuildPowerupsNotificationsDCF.native.tsx

82 lines
3 KiB
TypeScript
Raw Normal View History

// Module ID: 12630
// Function ID: 12631
// Name: GuildPowerupsNotificationsDCF
// Dependencies: [7491, 1943, 12624, 12631, 2]
2026-07-20 16:05:17 +00:00
// Exports: useBoostToUnlockCoachmarkDCF, useExpiringPowerupCoachmarkDCF, useGameServerPricingCoachmarkDCF, useGuildPowerupNotificationDCF, useNewGamesCoachmarkDC, useNewPerkAvailableCoachmarkDCF, usePerksCoachmarkDCF
// Module 12630 (GuildPowerupsNotificationsDCF)
import dismissible_content from "dismissible_content" /* 1943 */;
import useSelectedDismissibleContent from "useSelectedDismissibleContent" /* 7491 */;
import GuildPowerupsNotification from "GuildPowerupsNotification" /* 12624 */;
import BoostToUnlockMobileCoachmarkExperimentDefault from "BoostToUnlockMobileCoachmarkExperiment" /* 12631 */;
import size from "module_2" /* 2 */;
2026-08-24 06:08:38 +00:00
const result = size.fileFinishedImporting("modules/premium/powerups/hooks/GuildPowerupsNotificationsDCF.native.tsx");
2026-07-20 16:05:17 +00:00
export const usePerksCoachmarkDCF = function usePerksCoachmarkDCF(arg0) {
if (arg0) {
const items = [dismissible_content.DismissibleContent.GUILD_POWERUP_PERKS_COACHMARK];
2026-07-20 16:05:17 +00:00
let items1 = items;
} else {
items1 = [];
}
2026-08-24 06:08:38 +00:00
return useSelectedDismissibleContent.useSelectedDismissibleContent(items1);
2026-07-20 16:05:17 +00:00
};
export const useNewPerkAvailableCoachmarkDCF = function useNewPerkAvailableCoachmarkDCF(arg0, latestVersion) {
let prop = null;
if (arg0) {
prop = null;
if (latestVersion > 0) {
prop = dismissible_content.DismissibleContent.GUILD_POWERUP_NEW_PERK_AVAILABLE_COACHMARK;
2026-07-20 16:05:17 +00:00
}
}
2026-08-24 06:08:38 +00:00
return useSelectedDismissibleContent.useSelectedVersionedDismissibleContent(prop, latestVersion);
2026-07-20 16:05:17 +00:00
};
export const useGuildPowerupNotificationDCF = function useGuildPowerupNotificationDCF(arg0) {
let prop = null;
if (arg0) {
prop = tmp(1943).DismissibleContent.GUILD_POWERUP_NOTIFICATION;
2026-07-20 16:05:17 +00:00
}
const obj = useSelectedDismissibleContent;
return obj.useSelectedTimeRecurringDismissibleContent(prop, { cooldownDurationMs: GuildPowerupsNotification.GUILD_POWERUP_NOTIFICATION_COOLDOWN });
2026-07-20 16:05:17 +00:00
};
export function useNewGamesCoachmarkDC() {
2026-07-20 16:05:17 +00:00
const items = [
2026-07-23 10:11:24 +00:00
null,
2026-07-20 16:05:17 +00:00
() => {
}
];
return items;
2026-07-29 08:29:29 +00:00
}
export function useGameServerPricingCoachmarkDCF() {
2026-07-20 16:05:17 +00:00
const items = [
2026-07-23 10:11:24 +00:00
null,
2026-07-20 16:05:17 +00:00
() => {
}
];
return items;
2026-07-29 08:29:29 +00:00
}
2026-07-20 16:05:17 +00:00
export const useBoostToUnlockCoachmarkDCF = function useBoostToUnlockCoachmarkDCF(arg0, id, GUILD_HEADER_TOOLTIPS) {
const obj = BoostToUnlockMobileCoachmarkExperimentDefault;
2026-07-20 16:05:17 +00:00
let prop = null;
if (arg0) {
prop = null;
if (obj.useConfig({ location: "useBoostToUnlockCoachmarkDCF" }).showCoachmark) {
prop = tmp2(1943).DismissibleContent.BOOST_TO_UNLOCK_COACHMARK;
2026-07-20 16:05:17 +00:00
}
}
const obj2 = useSelectedDismissibleContent;
return obj2.useSelectedTimeRecurringGuildDismissibleContent(prop, id, { cooldownDurationMs: GuildPowerupsNotification.BOOST_TO_UNLOCK_COACHMARK_COOLDOWN, numTimesToRecur: GuildPowerupsNotification.BOOST_TO_UNLOCK_COACHMARK_MAX_TIMES_TO_RECUR }, GUILD_HEADER_TOOLTIPS);
2026-07-20 16:05:17 +00:00
};
export function useExpiringPowerupCoachmarkDCF() {
2026-07-20 16:05:17 +00:00
const items = [
2026-07-23 10:11:24 +00:00
null,
2026-07-20 16:05:17 +00:00
() => {
}
];
return items;
2026-07-29 08:29:29 +00:00
}