204 lines
5.6 KiB
TypeScript
204 lines
5.6 KiB
TypeScript
// Module ID: 16906
|
|
// Function ID: 16907
|
|
// Name: useGuildThemeNuxTrigger
|
|
// Dependencies: [32, 19, 2062, 558, 576, 5003, 2049, 7100, 2]
|
|
|
|
// Module 16906 (useGuildThemeNuxTrigger)
|
|
import DismissibleContentConstants from "DismissibleContentConstants" /* 2062 */;
|
|
import _slicedToArray from "_slicedToArray" /* 32 */;
|
|
import react_mod from "react" /* 19 */;
|
|
import ReactCompilerGating from "ReactCompilerGating" /* 558 */;
|
|
import size from "module_2" /* 2 */;
|
|
|
|
const require = globalThis.__r;
|
|
let _require, c0, ref, tmp3;
|
|
|
|
let react = react_mod;
|
|
let constants = DismissibleContentConstants.DismissibleContentGroupName;
|
|
let c5 = 2000;
|
|
let tmp2 = ReactCompilerGating.isReactCompilerEnabled() ? (function useGuildThemeNuxTrigger(arg0, isNuxOpen) {
|
|
let closure_0;
|
|
let closure_3;
|
|
let closure_4;
|
|
let tmp11;
|
|
let tmp12;
|
|
let tmp5;
|
|
let tmp6;
|
|
_require = arg0;
|
|
let tmp = _require;
|
|
let tmp2 = isNuxOpen;
|
|
let obj = require("react");
|
|
const cResult = obj.c(13);
|
|
isNuxOpen = isNuxOpen.isNuxOpen;
|
|
const openNux = isNuxOpen.openNux;
|
|
const obj2 = require("GuildThemeResolver");
|
|
const tmp4 = null != obj2.useEnabledGuildThemeForGuildId(arg0, "GuildThemeNuxTrigger");
|
|
if (cResult[0] !== tmp4) {
|
|
let items1;
|
|
if (tmp4) {
|
|
const items = [tmp(tmp2[6]).DismissibleContent.GUILD_THEME_NUX];
|
|
items1 = items;
|
|
} else {
|
|
items1 = [];
|
|
}
|
|
cResult[0] = tmp4;
|
|
cResult[1] = items1;
|
|
tmp5 = items1;
|
|
} else {
|
|
tmp5 = cResult[1];
|
|
}
|
|
if (cResult[2] === Symbol.for("react.memo_cache_sentinel")) {
|
|
const obj3 = { groupName: constants.GUILD_THEME_NUX };
|
|
cResult[2] = obj3;
|
|
tmp6 = obj3;
|
|
} else {
|
|
tmp6 = cResult[2];
|
|
}
|
|
const tmpResult = tmp(tmp2[7]);
|
|
const tmp8 = openNux(tmpResult.useSelectedDismissibleContent(tmp5, tmp6), 2);
|
|
react = tmp9;
|
|
const tmp10 = tmp8[0] === tmp(tmp2[6]).DismissibleContent.GUILD_THEME_NUX;
|
|
constants = tmp10;
|
|
ref = react.useRef(false);
|
|
const obj5 = react;
|
|
if (cResult[3] === Symbol.for("react.memo_cache_sentinel")) {
|
|
class D {
|
|
constructor() {
|
|
closure_5.current = false;
|
|
return;
|
|
}
|
|
}
|
|
cResult[3] = D;
|
|
tmp11 = D;
|
|
} else {
|
|
class D {
|
|
constructor() {
|
|
closure_5.current = false;
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
if (cResult[4] !== arg0) {
|
|
class D {
|
|
constructor() {
|
|
closure_5.current = false;
|
|
return;
|
|
}
|
|
}
|
|
tmp13[0] = arg0;
|
|
cResult[4] = arg0;
|
|
cResult[5] = tmp13;
|
|
tmp12 = tmp13;
|
|
} else {
|
|
class D {
|
|
constructor() {
|
|
closure_5.current = false;
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
const effect = obj5.useEffect(tmp11, tmp12);
|
|
if (cResult[6] === arg0) {
|
|
class D {
|
|
constructor() {
|
|
closure_5.current = false;
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
class U {
|
|
constructor() {
|
|
tmp = closure_4;
|
|
if (tmp) {
|
|
tmp2 = isNuxOpen;
|
|
if (!tmp2) {
|
|
tmp3 = closure_5;
|
|
if (!closure_5.current) {
|
|
tmp4 = globalThis;
|
|
_setTimeout = setTimeout;
|
|
tmp5 = closure_5;
|
|
closure_0 = setTimeout(() => { /* body not rendered: F148917 */ }, closure_5);
|
|
return () => { /* body not rendered: F148918 */ };
|
|
}
|
|
}
|
|
}
|
|
return;
|
|
}
|
|
}
|
|
const items2 = [tmp10, isNuxOpen, arg0, tmp8[1], openNux];
|
|
cResult[6] = arg0;
|
|
cResult[7] = isNuxOpen;
|
|
cResult[8] = tmp8[1];
|
|
cResult[9] = openNux;
|
|
cResult[10] = tmp10;
|
|
cResult[11] = U;
|
|
cResult[12] = items2;
|
|
}) : (function useGuildThemeNuxTrigger(arg0, isNuxOpen) {
|
|
let closure_0;
|
|
let closure_3;
|
|
let closure_4;
|
|
let items1;
|
|
_require = arg0;
|
|
isNuxOpen = isNuxOpen.isNuxOpen;
|
|
const openNux = isNuxOpen.openNux;
|
|
react = undefined;
|
|
constants = undefined;
|
|
ref = undefined;
|
|
let tmp = _require;
|
|
let tmp2 = isNuxOpen;
|
|
let obj = require("GuildThemeResolver");
|
|
const enabledGuildThemeForGuildId = obj.useEnabledGuildThemeForGuildId(arg0, "GuildThemeNuxTrigger");
|
|
const tmp4 = require("useSelectedDismissibleContent");
|
|
const useSelectedDismissibleContent = tmp4.useSelectedDismissibleContent;
|
|
if (null != enabledGuildThemeForGuildId) {
|
|
const items = [tmp(tmp2[6]).DismissibleContent.GUILD_THEME_NUX];
|
|
items1 = items;
|
|
} else {
|
|
items1 = [];
|
|
}
|
|
const obj2 = { groupName: constants.GUILD_THEME_NUX };
|
|
const tmp5 = openNux(useSelectedDismissibleContent(items1, obj2), 2);
|
|
react = tmp6;
|
|
const tmp7 = tmp5[0] === tmp(tmp2[6]).DismissibleContent.GUILD_THEME_NUX;
|
|
constants = tmp7;
|
|
ref = react.useRef(false);
|
|
const items2 = [arg0];
|
|
const effect = react.useEffect(() => {
|
|
ref.current = false;
|
|
}, items2);
|
|
const items3 = [tmp7, isNuxOpen, arg0, tmp5[1], openNux];
|
|
const effect1 = react.useEffect(() => {
|
|
let tmp = closure_4;
|
|
if (tmp) {
|
|
const tmp2 = isNuxOpen;
|
|
if (!tmp2) {
|
|
if (!ref.current) {
|
|
const _setTimeout = setTimeout;
|
|
let guildId = setTimeout(() => {
|
|
closure_5.current = true;
|
|
guildId = false;
|
|
const obj = {
|
|
guildId,
|
|
markAsDismissed(arg0) {
|
|
const tmp = c0;
|
|
if (!tmp) {
|
|
c0 = true;
|
|
closure_2_3(arg0, true);
|
|
}
|
|
}
|
|
};
|
|
const resolved = Promise.resolve(closure_2(obj));
|
|
resolved.catch(() => {
|
|
closure_1_5.current = false;
|
|
});
|
|
}, ref);
|
|
return () => clearTimeout(guildId);
|
|
}
|
|
}
|
|
}
|
|
}, items3);
|
|
});
|
|
const result = size.fileFinishedImporting("modules/guild_themes/useGuildThemeNuxTrigger.tsx");
|
|
|
|
export default tmp2;
|
|
export const GUILD_THEME_NUX_DELAY_MS = 2000;
|