80 lines
4.9 KiB
TypeScript
80 lines
4.9 KiB
TypeScript
/* Metro module 14451; source: modules/favorites/useIsFavoritesGuildVisible.tsx; dependencies: [1371, 3969, 1878, 1382, 1880, 6892, 1900, 11250, 1365, 3968, 566, 2] */
|
|
function _fun109374(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#109374, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14648:6, offset: 0x02348d71, size: 213 bytes, params: 8, frame: 20
|
|
const env0_0 = require;
|
|
const closure = isFavoritesGuildVisible;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
const env0_3 = (require(1371) /* metro dependency 1371: DismissibleContentShownStateStore */).useIsContentShown;
|
|
const selectedGuildStore = importDefault(3969) /* metro dependency 3969: SelectedGuildStore */;
|
|
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
|
|
const favoriteStore = importDefault(1382) /* metro dependency 1382: FavoriteStore */;
|
|
const env0_7 = (require(1880) /* metro dependency 1880: PremiumConstants */).PremiumTypes;
|
|
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/favorites/useIsFavoritesGuildVisible.tsx');
|
|
exports.default = useIsFavoritesGuildVisible;
|
|
exports.isFavoritesGuildVisible = closure;
|
|
}
|
|
|
|
function isFavoritesGuildVisible(a0, a1, a2, {favoritesGuildXPEnabled, isMenuItemDCSelected, isIntroDCDismissed}) { // fn#109375, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14648:177, offset: 0x02348e46, size: 177 bytes, params: 5, frame: 16
|
|
var r1;
|
|
var moduleValue;
|
|
var currentUser;
|
|
var value3;
|
|
var defaultImport;
|
|
if (favoritesGuildXPEnabled) {
|
|
if (isMenuItemDCSelected) {
|
|
if (isIntroDCDismissed) {
|
|
moduleValue = require(6892) /* metro dependency 6892: FavoritesUtils */;
|
|
if (moduleValue.isFavoritesGuildId(a2.getGuildId())) {
|
|
return true;
|
|
}
|
|
currentUser = a1.getCurrentUser();
|
|
value3 = currentUser == null;
|
|
if (value3) {
|
|
r1 = value3;
|
|
} else {
|
|
defaultImport = importDefault(1900) /* metro dependency 1900: PremiumTypeUtils */;
|
|
r1 = !defaultImport.isPremiumExactly(currentUser, PremiumTypes.TIER_2);
|
|
}
|
|
return !r1 && a0.favoriteGuildEnabled;
|
|
}
|
|
return true;
|
|
}
|
|
moduleValue = require(6892) /* metro dependency 6892: FavoritesUtils */;
|
|
if (moduleValue.isFavoritesGuildId(a2.getGuildId())) {
|
|
return true;
|
|
}
|
|
currentUser = a1.getCurrentUser();
|
|
value3 = currentUser == null;
|
|
if (value3) {
|
|
r1 = value3;
|
|
} else {
|
|
defaultImport = importDefault(1900) /* metro dependency 1900: PremiumTypeUtils */;
|
|
r1 = !defaultImport.isPremiumExactly(currentUser, PremiumTypes.TIER_2);
|
|
}
|
|
return !r1 && a0.favoriteGuildEnabled;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
function useIsFavoritesGuildVisible(a0) { // fn#109376, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14648:575, offset: 0x02348ef7, size: 201 bytes, params: 2, frame: 18
|
|
const favoritesGuildExperimentModule = require(11250) /* metro dependency 11250: FavoritesGuildExperiment */;
|
|
const useFavoritesGuildConfig = favoritesGuildExperimentModule.useFavoritesGuildConfig;
|
|
const env0_0 = Reflect.apply(useFavoritesGuildConfig, favoritesGuildExperimentModule, [{location: a0}]).enabled;
|
|
const DismissibleContent = (require(1365) /* metro dependency 1365: dismissible_content */).DismissibleContent;
|
|
const FAVORITES_SERVER_ONBOARDING_MENU_ITEM = DismissibleContent.FAVORITES_SERVER_ONBOARDING_MENU_ITEM;
|
|
const env0_1 = useIsContentShown(FAVORITES_SERVER_ONBOARDING_MENU_ITEM);
|
|
const dismissibleContentUnsafeUtilsModule = require(3968) /* metro dependency 3968: DismissibleContentUnsafeUtils */;
|
|
const UNSAFE_useIsDismissibleContentDismissed = dismissibleContentUnsafeUtilsModule.UNSAFE_useIsDismissibleContentDismissed;
|
|
const FAVORITES_SERVER_ONBOARDING_INTRO = DismissibleContent.FAVORITES_SERVER_ONBOARDING_INTRO;
|
|
const env0_2 = Reflect.apply(UNSAFE_useIsDismissibleContentDismissed, dismissibleContentUnsafeUtilsModule,
|
|
[FAVORITES_SERVER_ONBOARDING_INTRO]);
|
|
return (require(566) /* metro dependency 566: flux */).useStateFromStores([FavoriteStore, UserStore,
|
|
SelectedGuildStore], _fun109377);
|
|
}
|
|
|
|
function _fun109377() { // fn#109377, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14648:900, offset: 0x02348fc0, size: 62 bytes, params: 1, frame: 18
|
|
return isFavoritesGuildVisible(FavoriteStore, UserStore, SelectedGuildStore, {favoritesGuildXPEnabled: enabled,
|
|
isMenuItemDCSelected: env0_1, isIntroDCDismissed: env0_2});
|
|
}
|
|
|