decord/source/modules/guild_dismissible_content/GuildDismissibleContentUtils.tsx
2026-08-24 06:08:38 +00:00

89 lines
3.9 KiB
TypeScript

// Module ID: 11712
// Function ID: 11713
// Name: isContentDismissed
// Dependencies: [1340, 676, 1388, 685, 1376, 589, 1374, 698, 1377, 2]
// Exports: isContentDismissed, markContentAsDismissed, unmarkContentAsDismissed, useIsContentDismissed
// Module 11712 (isContentDismissed)
import expandEventPropertiesDefault from "expandEventProperties" /* 698 */;
import hasBit from "hasBit" /* 1376 */;
import closure_3 from "handleConnectionClosedOrResumed" /* 1340 */;
import { AnalyticEvents } from "ME" /* 676 */;
import { ContentDismissActionType } from "ContentDismissActionType" /* 1388 */;
import { UserSettingsDelay } from "MAX_FAVORITES" /* 685 */;
require = arg1;
let result = require("set").fileFinishedImporting("modules/guild_dismissible_content/GuildDismissibleContentUtils.tsx");
export const isContentDismissed = function isContentDismissed(GAME_SERVER_HOSTING_GUILD_ELIGIBLE_COACHMARK, closure_1) {
dismissedGuildContent = dismissedGuildContent.getDismissedGuildContent(closure_1);
let hasBitResult = null != dismissedGuildContent;
if (hasBitResult) {
hasBitResult = hasBit.hasBit(dismissedGuildContent, GAME_SERVER_HOSTING_GUILD_ELIGIBLE_COACHMARK);
const obj = hasBit;
}
return hasBitResult;
};
export const useIsContentDismissed = function useIsContentDismissed(arg0, arg1) {
const _require = arg0;
closure_1 = arg1;
const items = [closure_3];
return _require(589).useStateFromStores(items, () => {
const dismissedGuildContent = closure_1_3.getDismissedGuildContent(closure_1);
let hasBitResult = null != dismissedGuildContent;
if (hasBitResult) {
hasBitResult = callback(closure_1_2[4]).hasBit(dismissedGuildContent, callback);
const obj = callback(closure_1_2[4]);
}
return hasBitResult;
});
};
export const markContentAsDismissed = function markContentAsDismissed(GAME_SERVER_HOSTING_GUILD_ELIGIBLE_COACHMARK, closure_0, arg2, AUTO_DISMISS) {
const _require = true;
importDefault = GAME_SERVER_HOSTING_GUILD_ELIGIBLE_COACHMARK;
dependencyMap = closure_0;
let obj = _require(1374);
const result = obj.updateUserGuildSettings(closure_0, (dismissedGuildContent) => {
dismissedGuildContent = closure_1_3.getDismissedGuildContent(guildId);
let hasBitResult = null != dismissedGuildContent;
if (hasBitResult) {
hasBitResult = callback(guildId[4]).hasBit(dismissedGuildContent, tmp);
const obj = callback(guildId[4]);
}
if (!callback) {
const tmp9 = callback(guildId[4]);
dismissedGuildContent.dismissedGuildContent = tmp6 ? tmp9.addBit : tmp9.removeBit(dismissedGuildContent.dismissedGuildContent, tmp);
}
return false;
}, UserSettingsDelay.INFREQUENT_USER_ACTION);
if (arg2) {
let UNKNOWN = AUTO_DISMISS;
obj = { type: null, guild_id: null, action: null };
obj[0] = _require(1377).DismissibleGuildContent[GAME_SERVER_HOSTING_GUILD_ELIGIBLE_COACHMARK];
obj[1] = closure_0;
if (AUTO_DISMISS == null) {
UNKNOWN = ContentDismissActionType.UNKNOWN;
}
obj[2] = UNKNOWN;
expandEventPropertiesDefault.track(AnalyticEvents.DISMISSIBLE_CONTENT_DISMISSED, obj);
const obj2 = expandEventPropertiesDefault;
}
};
export const unmarkContentAsDismissed = function unmarkContentAsDismissed(dc, guildId) {
const _require = false;
closure_1 = dc;
dependencyMap = guildId;
const result = _require(1374).updateUserGuildSettings(guildId, (dismissedGuildContent) => {
dismissedGuildContent = closure_1_3.getDismissedGuildContent(guildId);
let hasBitResult = null != dismissedGuildContent;
if (hasBitResult) {
hasBitResult = callback(guildId[4]).hasBit(dismissedGuildContent, tmp);
const obj = callback(guildId[4]);
}
if (!callback) {
const tmp9 = callback(guildId[4]);
dismissedGuildContent.dismissedGuildContent = tmp6 ? tmp9.addBit : tmp9.removeBit(dismissedGuildContent.dismissedGuildContent, tmp);
}
return false;
}, UserSettingsDelay.FREQUENT_USER_ACTION);
};