Files
discord-decomp/modules/icymi/ICYMIExperiment.tsx
T
2026-11-01 12:12:55 +02:00

63 lines
1.5 KiB
TypeScript

// Metro module 8186 (f8187).
import LabFeatureStore from "../labs/LabFeatureStore";
import { createApexExperiment } from "../experiments/apex/index";
import useLabFeature from "../labs/useLabFeature";
let c5200_3 = "hide_icymi_tab";
const apexExperiment = createApexExperiment({
name: "2026-04-icymi-staff-only",
kind: "user",
defaultConfig: {
enabled: false
},
variations: {
1: {
enabled: true
}
}
});
const apexExperiment3 = createApexExperiment({
name: "2026-03-icymi-staff-debugging-utility",
kind: "user",
defaultConfig: {
enabled: false
},
variations: {
1: {
enabled: true
}
}
});
const apexExperiment2 = createApexExperiment({
name: "2026-03-icymi-desktop",
kind: "user",
defaultConfig: {
icymiDesktopEnabled: false
},
variations: {
1: {
icymiDesktopEnabled: true
}
}
});
export const ICYMI_LAB_FEATURE = "hide_icymi_tab";
export { apexExperiment as ICYMIStaffOnlyExperiment };
export function useICYMIEnabled(a0) {
const labFeature = useLabFeature(c5200_3);
const enabled = apexExperiment.useConfig({
location: a0
}).enabled;
apexExperiment2.useConfig({
location: a0
});
return labFeature ? !labFeature : enabled;
}
export function getICYMIEnabled(a0) {
const r5 = LabFeatureStore.get(c5200_3);
const enabled = apexExperiment.getConfig({
location: a0
}).enabled;
return r5 ? !r5 : enabled;
}
export { apexExperiment3 as ICYMIStaffDebuggingUtilityExperiment };
export { apexExperiment2 as ICYMIDesktopExperiment };