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

40 lines
1.3 KiB
TypeScript

// Metro module 12183 (f12184).
import { createApexExperiment } from "../experiments/apex/index";
import { useIsInPrivateProfilesStrictExperiment, getIsInPrivateProfilesStrictExperiment } from "./PrivateProfilesStrictExperiment";
import { useIsInPrivateProfilesStrictGbExperiment, getIsInPrivateProfilesStrictGbExperiment } from "./PrivateProfilesStrictGbExperiment";
const apexExperiment = createApexExperiment({
name: "2026-02-private-profiles",
kind: "user",
defaultConfig: {
enabled: false
},
variations: {
0: {
enabled: false
},
1: {
enabled: true
}
}
});
export { apexExperiment as PrivateProfilesExperiment };
export function useIsInPrivateProfilesExperiment(a0) {
let enabled = apexExperiment.useConfig({
location: a0
}).enabled;
const isInPrivateProfilesStrictExperiment = useIsInPrivateProfilesStrictExperiment(a0);
const isInPrivateProfilesStrictGbExperiment = useIsInPrivateProfilesStrictGbExperiment(a0);
if (!enabled) {
enabled = isInPrivateProfilesStrictExperiment;
}
if (!enabled) {
enabled = isInPrivateProfilesStrictGbExperiment;
}
return enabled;
}
export function getIsInPrivateProfilesExperiment(a0) {
return apexExperiment.getConfig({
location: a0
}).enabled || getIsInPrivateProfilesStrictExperiment(a0) || getIsInPrivateProfilesStrictGbExperiment(a0);
}