86 lines
5.8 KiB
TypeScript
86 lines
5.8 KiB
TypeScript
/* Metro module 14451; source: modules/favorites/useIsFavoritesGuildVisible.tsx; dependencies: [1371, 3969, 1878, 1382, 1880, 6892, 1900, 11250, 1365, 3968, 566, 2] */
|
|
import FavoriteStore from './FavoriteStore.tsx'; /* Metro dependency 1382 */
|
|
import UserStore from '../../stores/UserStore.tsx'; /* Metro dependency 1878 */
|
|
import SelectedGuildStore from '../../stores/SelectedGuildStore.tsx'; /* Metro dependency 3969 */
|
|
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
|
|
import * as FluxModule from '../../external/discord_common/js/packages/flux/index.tsx'; /* Metro dependency 566 */
|
|
import * as Dismissible_contentModule from '../../external/discord_common/js/packages/protos/discord_protos/discord_users/v1/dismissible_content.tsx'; /* Metro dependency 1365 */
|
|
import * as DismissibleContentShownStateStoreModule from '../dismissible_content/DismissibleContentShownStateStore.tsx'; /* Metro dependency 1371 */
|
|
import * as PremiumConstantsModule from '../premium/PremiumConstants.tsx'; /* Metro dependency 1880 */
|
|
import * as DismissibleContentUnsafeUtilsModule from '../dismissible_content/DismissibleContentUnsafeUtils.tsx'; /* Metro dependency 3968 */
|
|
import * as FavoritesGuildExperimentModule from './FavoritesGuildExperiment.tsx'; /* Metro dependency 11250 */
|
|
|
|
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 isFavoritesGuildVisible2 = isFavoritesGuildVisible;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
(FileImportTrackerModule).fileFinishedImporting('modules/favorites/useIsFavoritesGuildVisible.tsx');
|
|
exports.default = useIsFavoritesGuildVisible;
|
|
exports.isFavoritesGuildVisible = isFavoritesGuildVisible2;
|
|
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 useFavoritesGuildConfig = FavoritesGuildExperimentModule.useFavoritesGuildConfig;
|
|
const env0_0 = Reflect.apply(useFavoritesGuildConfig, FavoritesGuildExperimentModule, [{location: a0}]).enabled;
|
|
const DismissibleContent = (Dismissible_contentModule).DismissibleContent;
|
|
const FAVORITES_SERVER_ONBOARDING_MENU_ITEM = DismissibleContent.FAVORITES_SERVER_ONBOARDING_MENU_ITEM;
|
|
const env0_1 = useIsContentShown(FAVORITES_SERVER_ONBOARDING_MENU_ITEM);
|
|
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 (FluxModule).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});
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun109374, 14451, [1371, 3969, 1878, 1382, 1880, 6892, 1900, 11250, 1365, 3968, 566,
|
|
2]) /* metro module 14451, dependencies: [1371, 3969, 1878, 1382, 1880, 6892, 1900, 11250, 1365, 3968, 566, 2] */;
|