decord/beta/source/modules/guild_automod/ExperimentUtils.tsx

55 lines
1.8 KiB
TypeScript
Raw Normal View History

2026-10-07 22:43:51 +00:00
// Module ID: 17680
// Function ID: 17681
// Name: guild_automod/ExperimentUtils
2026-10-07 22:43:51 +00:00
// Dependencies: [558, 576, 17681, 6748, 2]
2026-10-07 22:43:51 +00:00
// Module 17680 (guild_automod/ExperimentUtils)
2026-10-02 13:37:24 +00:00
import react from "react" /* 576 */;
2026-10-07 22:43:51 +00:00
import ConjureGuildExperiment from "ConjureGuildExperiment" /* 6748 */;
import AutomodExperiment from "AutomodExperiment" /* 17681 */;
import ReactCompilerGating from "ReactCompilerGating" /* 558 */;
import size from "module_2" /* 2 */;
2026-10-07 22:43:51 +00:00
const tmp2 = ReactCompilerGating.isReactCompilerEnabled() ? ((guildId) => {
let tmp4;
2026-10-02 13:37:24 +00:00
let tmp5;
const obj = react;
const cResult = obj.c(4);
if (cResult[0] !== guildId) {
2026-10-07 22:43:51 +00:00
const obj2 = { guildId, location: "automod_settings" };
2026-10-02 13:37:24 +00:00
cResult[0] = guildId;
cResult[1] = obj2;
2026-10-07 22:43:51 +00:00
tmp4 = obj2;
2026-10-02 13:37:24 +00:00
} else {
2026-10-07 22:43:51 +00:00
tmp4 = cResult[1];
2026-10-02 13:37:24 +00:00
}
2026-10-07 22:43:51 +00:00
const AutomodApplicationRules = tmp(17681).AutomodApplicationRules;
let enabled = AutomodApplicationRules.useConfig(tmp4).enabled;
if (cResult[2] !== guildId) {
const obj3 = { guildId, location: "automod_settings" };
cResult[2] = guildId;
2026-10-02 13:37:24 +00:00
cResult[3] = obj3;
2026-10-07 22:43:51 +00:00
tmp5 = obj3;
2026-10-02 13:37:24 +00:00
} else {
2026-10-07 22:43:51 +00:00
tmp5 = cResult[3];
2026-10-02 13:37:24 +00:00
}
2026-10-07 22:43:51 +00:00
const tmpResult = ConjureGuildExperiment;
if (!enabled) {
enabled = tmpResult.useIsConjureGuildEnabled(tmp5);
2026-10-02 13:37:24 +00:00
}
2026-10-07 22:43:51 +00:00
return enabled;
2026-10-02 13:37:24 +00:00
}) : ((guildId) => {
const AutomodApplicationRules = AutomodExperiment.AutomodApplicationRules;
2026-10-01 14:13:23 +00:00
const obj = { guildId, location: "automod_settings" };
2026-10-07 22:43:51 +00:00
let enabled = AutomodApplicationRules.useConfig(obj).enabled;
const obj2 = ConjureGuildExperiment;
const obj3 = { guildId, location: "automod_settings" };
if (!enabled) {
enabled = obj2.useIsConjureGuildEnabled(obj3);
}
return enabled;
2026-10-02 13:37:24 +00:00
});
const result = size.fileFinishedImporting("modules/guild_automod/ExperimentUtils.tsx");
2026-10-07 22:43:51 +00:00
export const useIsApplicationRuleEnabled = tmp2;