decord/source/modules/dismissible_content/utils/toggleDismissibleContentDismissState.tsx
2026-07-21 22:01:30 +00:00

169 lines
7.4 KiB
TypeScript

// Module ID: 14464
// Function ID: 109004
// Name: toggleDismissibleContentShared
// Dependencies: [872415253, 3791650837, 3103784964, 469762065, 2264924176, 2801795128, 33554488, 4026531840, 311074, 3704832, 3705088, 3705344]
// Exports: default
// Module 14464 (toggleDismissibleContentShared)
function toggleDismissibleContentShared(dismissibleContent, arg1, guildId) {
let tmp = null;
if (!arg1) {
tmp = dismissibleContent;
}
const result = require(dependencyMap[2]).overrideDCFLastDCDismissed(tmp, guildId);
}
require(dependencyMap[0]).useCallback;
let closure_4 = importDefault(dependencyMap[1]);
const _module = require(dependencyMap[11]);
const result = _module.fileFinishedImporting("modules/dismissible_content/utils/toggleDismissibleContentDismissState.tsx");
export default function useToggleDismissibleContentDismissState(APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER) {
const require = APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER;
let obj = require(dependencyMap[7]);
const items = [closure_4];
const stateFromStores = obj.useStateFromStores(items, () => guildId.getGuildId());
const importDefault = stateFromStores;
obj = { cooldownDurationMs: importDefault(dependencyMap[9]).Millis.WEEK, guildId: stateFromStores };
const result = require(dependencyMap[8]).useIsDismissibleContentDismissed_UNSAFE(APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER, obj);
const dependencyMap = result;
const items1 = [APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER, stateFromStores, result];
obj = {
isDismissed: result,
handleToggleDismissState: useCallback(() => {
if (obj.isVersionedDismissibleContent(arg0)) {
const versionedDismissibleContentCurrentVersion = arg0(result[3]).getVersionedDismissibleContentCurrentVersion(arg0);
const obj22 = arg0(result[3]);
const nextNumTimesDismissed = arg0(result[4]).getNextNumTimesDismissed(arg0, {});
callback(arg0, result);
let obj24 = arg0;
if (result) {
obj24 = obj24(tmp96[5]);
const result = obj24.removeDismissedRecurringContent(tmp88);
let flag10 = false;
} else {
const result1 = obj24(tmp96[4]).addVersionedDismissedContent(tmp88, versionedDismissibleContentCurrentVersion, nextNumTimesDismissed);
flag10 = true;
const obj24Result = obj24(tmp96[4]);
}
const obj23 = arg0(result[4]);
} else {
if (obj2.isSnowflakeBoundDismissibleContent(arg0)) {
const nextNumTimesDismissed1 = arg0(result[4]).getNextNumTimesDismissed(arg0, {});
callback(arg0, result);
let obj19 = arg0;
if (result) {
obj19 = obj19(tmp81[5]);
const result2 = obj19.removeDismissedRecurringContent(tmp74);
let flag9 = false;
} else {
const obj19Result = obj19(tmp81[4]);
const _Date2 = Date;
const timestamp = Date.now();
const result3 = obj19Result.addSnowflakeBoundDismissedContent(tmp74, stateFromStores(tmp81[6]).fromTimestamp(timestamp + obj19(tmp81[4]).SNOWFLAKE_BOUND_DISMISSIBLE_CONTENT_DURATION_MS), nextNumTimesDismissed1);
flag9 = true;
const obj21 = stateFromStores(tmp81[6]);
}
const obj18 = arg0(result[4]);
} else {
if (obj3.isTimeRecurringDismissibleContent(arg0)) {
callback(arg0, result);
let obj15 = arg0;
if (result) {
obj15 = obj15(tmp70[5]);
const result4 = obj15.removeDismissedRecurringContent(tmp66);
let flag8 = false;
} else {
let obj15Result = obj15(tmp70[4]);
obj15Result = obj15(tmp70[4]);
const result5 = obj15Result.addTimeRecurringDismissedContent(tmp66, obj15Result.getNextNumTimesDismissed(tmp66, {}));
flag8 = true;
}
} else {
if (obj4.isSingleUseGuildDismissibleContent(arg0)) {
if (null == stateFromStores) {
let flag = false;
} else {
let num12 = 1;
if (null != tmp55) {
num12 = arg0(result[4]).getGuildNextNumTimesDismissed(tmp54, tmp55);
const obj13 = arg0(result[4]);
}
callback(tmp54, tmp56, tmp55);
const obj14 = arg0(result[4]);
if (tmp56) {
num12 = obj14.UNSAFE_removeGuildDismissedContent(tmp54, tmp55, num12 - 1);
let flag7 = false;
} else {
const result6 = obj14.UNSAFE_addGuildDismissedContent(tmp54, tmp55, num12);
flag7 = true;
}
}
} else {
if (obj5.isTimeRecurringGuildDismissibleContent(arg0)) {
if (null == stateFromStores) {
flag = false;
} else {
let num8 = 1;
if (null != tmp43) {
num8 = arg0(result[4]).getGuildNextNumTimesDismissed(tmp42, tmp43);
const obj11 = arg0(result[4]);
}
callback(tmp42, tmp44, tmp43);
const obj12 = arg0(result[4]);
if (tmp44) {
num8 = obj12.UNSAFE_removeTimeRecurringGuildDismissedContent(tmp42, tmp43, num8 - 1);
let flag5 = false;
} else {
const result7 = obj12.UNSAFE_addTimeRecurringGuildDismissedContent(tmp42, tmp43, num8);
flag5 = true;
}
}
} else {
if (obj6.isSnowflakeBoundGuildDismissibleContent(arg0)) {
if (null == stateFromStores) {
flag = false;
} else {
let num3 = 1;
if (null != tmp24) {
num3 = arg0(result[4]).getGuildNextNumTimesDismissed(tmp16, tmp24);
const obj8 = arg0(result[4]);
}
callback(tmp16, tmp25, tmp24);
const obj9 = arg0(result[4]);
if (tmp25) {
num3 = obj9.UNSAFE_removeSnowflakeBoundGuildDismissedContent(tmp16, tmp24, num3 - 1);
let flag3 = false;
} else {
const _Date = Date;
const timestamp1 = Date.now();
const result8 = obj9.UNSAFE_addSnowflakeBoundGuildDismissedContent(tmp16, stateFromStores(tmp32[6]).fromTimestamp(timestamp1 + tmp31(tmp32[4]).SNOWFLAKE_BOUND_DISMISSIBLE_CONTENT_DURATION_MS), tmp24, num3);
flag3 = true;
const obj10 = stateFromStores(tmp32[6]);
}
const tmp31 = arg0;
}
} else {
callback(tmp16, result);
const obj7 = arg0(result[5]);
if (result) {
const result9 = obj7.removeDismissedContent(tmp16);
flag = false;
} else {
obj7.addDismissedContent(tmp16);
flag = true;
}
}
const obj6 = arg0(result[10]);
}
const obj5 = arg0(result[10]);
}
return flag;
}
const obj3 = arg0(result[10]);
}
const obj2 = arg0(result[10]);
}
}, items1)
};
return obj;
};