decord/source/modules/design/PlaygroundAccessExperiment.tsx

64 lines
2.3 KiB
TypeScript
Raw Normal View History

2026-07-25 08:10:48 +00:00
// Module ID: 9847
// Function ID: 76373
2026-07-20 16:05:17 +00:00
// Name: usePlaygroundAccessExperiment
2026-07-25 08:10:48 +00:00
// Dependencies: [1850, 1428, 566, 2]
2026-07-20 16:05:17 +00:00
// Exports: getHasPlaygroundAccess, useHasPlaygroundAccess
2026-07-25 08:10:48 +00:00
// Module 9847 (usePlaygroundAccessExperiment)
2026-07-23 10:11:24 +00:00
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
import ApexExperiment from "ApexExperiment";
const require = arg1;
2026-07-20 16:05:17 +00:00
function usePlaygroundAccessExperiment(design_systems_settings) {
2026-07-23 10:11:24 +00:00
return ApexExperiment.useConfig({ location: design_systems_settings }).enabled;
2026-07-20 16:05:17 +00:00
}
function getPlaygroundAccessExperiment(location) {
2026-07-23 10:11:24 +00:00
return ApexExperiment.getConfig({ location }).enabled;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
ApexExperiment = { name: "2026-02-mana-playground-access", kind: "user", defaultConfig: { enabled: false }, variations: { [1]: { enabled: true } } };
ApexExperiment = ApexExperiment.createApexExperiment(ApexExperiment);
const result = require("initialize").fileFinishedImporting("modules/design/PlaygroundAccessExperiment.tsx");
2026-07-20 16:05:17 +00:00
2026-07-23 10:11:24 +00:00
export default ApexExperiment;
2026-07-20 16:05:17 +00:00
export { usePlaygroundAccessExperiment };
export { getPlaygroundAccessExperiment };
export const useHasPlaygroundAccess = function useHasPlaygroundAccess(design_systems_settings) {
2026-07-23 10:11:24 +00:00
const items = [_isNativeReflectConstruct];
const stateFromStores = require(566) /* initialize */.useStateFromStores(items, () => outer1_2.getCurrentUser());
2026-07-20 16:05:17 +00:00
let isStaffResult;
if (null != stateFromStores) {
isStaffResult = stateFromStores.isStaff();
}
let tmp2 = true === isStaffResult;
if (!tmp2) {
let isStaffPersonalResult;
if (null != stateFromStores) {
isStaffPersonalResult = stateFromStores.isStaffPersonal();
}
tmp2 = true === isStaffPersonalResult;
}
if (!tmp2) {
tmp2 = usePlaygroundAccessExperiment(design_systems_settings);
}
return tmp2;
};
export const getHasPlaygroundAccess = function getHasPlaygroundAccess(quickswitcher_action) {
2026-07-23 10:11:24 +00:00
currentUser = currentUser.getCurrentUser();
2026-07-20 16:05:17 +00:00
let isStaffResult;
if (null != currentUser) {
isStaffResult = currentUser.isStaff();
}
let tmp2 = true === isStaffResult;
if (!tmp2) {
let isStaffPersonalResult;
if (null != currentUser) {
isStaffPersonalResult = currentUser.isStaffPersonal();
}
tmp2 = true === isStaffPersonalResult;
}
if (!tmp2) {
tmp2 = getPlaygroundAccessExperiment(quickswitcher_action);
}
return tmp2;
};