Files
discord-decomp/sources/modules/parent_tools/hooks/useSelectedTab.tsx
T
2026-07-27 16:20:00 +03:00

48 lines
3.0 KiB
TypeScript

/* Metro module 13390; source: modules/parent_tools/hooks/useSelectedTab.tsx; dependencies: [5116, 5117, 661, 632, 5118, 683, 2] */
function _fun101951(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#101951, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13580:6, offset: 0x02224cb5, size: 280 bytes, params: 8, frame: 19
var object2;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const familyCenterStore = importDefault(5116) /* metro dependency 5116: FamilyCenterStore */;
const familyCenterConstantsModule = require(5117) /* metro dependency 5117: FamilyCenterConstants */;
const env0_4 = familyCenterConstantsModule.FamilyCenterAction;
const FamilyCenterSubPages = familyCenterConstantsModule.FamilyCenterSubPages;
const env0_5 = (require(661) /* metro dependency 661: Constants */).AnalyticEvents;
object2 = {};
const ACTIVITY = FamilyCenterSubPages.ACTIVITY;
object2[ACTIVITY] = 'family_center_activity_tab';
const REQUESTS = FamilyCenterSubPages.REQUESTS;
object2[REQUESTS] = 'family_center_requests_tab';
const SETTINGS = FamilyCenterSubPages.SETTINGS;
object2[SETTINGS] = 'family_center_settings_tab';
const CONTENT_AND_SOCIAL = FamilyCenterSubPages.CONTENT_AND_SOCIAL;
object2[CONTENT_AND_SOCIAL] = 'family_center_content_and_social_panel';
const DATA_AND_PRIVACY = FamilyCenterSubPages.DATA_AND_PRIVACY;
object2[DATA_AND_PRIVACY] = 'family_center_data_and_privacy_panel';
const SCREEN_TIME_CONTROLS = FamilyCenterSubPages.SCREEN_TIME_CONTROLS;
object2[SCREEN_TIME_CONTROLS] = 'family_center_screen_time_controls_panel';
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/parent_tools/hooks/useSelectedTab.tsx');
exports.default = function() {
var object = {};
object.selectedTab = require(dependencyMap[3]).useStateFromStores([FamilyCenterStore], _fun101953);
object.handleTabChange = _fun101954;
return object;
};
exports.FAMILY_CENTER_TAB_ANALYTICS_LABELS = object2;
}
function _default_101952() { // fn#101952, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13580:520, offset: 0x02224dcd, size: 80 bytes, params: 1, frame: 15
const useStateFromStoresModule = require(632) /* metro dependency 632: useStateFromStores */;
const useStateFromStores = useStateFromStoresModule.useStateFromStores;
return {selectedTab: Reflect.apply(useStateFromStores, useStateFromStoresModule, [[FamilyCenterStore], function() {
return FamilyCenterStore.getSelectedTab();
}]), handleTabChange: function(a0) {
importDefault(dependencyMap[4]).selectTab(a0);
var defaultImport2 = importDefault(dependencyMap[5]);
var FAMILY_CENTER_ACTION = AnalyticEvents.FAMILY_CENTER_ACTION;
defaultImport2.track(FAMILY_CENTER_ACTION, {action: FamilyCenterAction.TabChange, tab: a0});
}};
}