28 lines
1.4 KiB
TypeScript
28 lines
1.4 KiB
TypeScript
// Metro module 13902 (f13903).
|
|
import FamilyCenterStore from "../FamilyCenterStore";
|
|
import { FamilyCenterAction, FamilyCenterSubPages } from "../FamilyCenterConstants";
|
|
import { AnalyticEvents } from "../../../Constants";
|
|
import { useStateFromStores } from "../../../_bundle/defaultAreStatesEqual";
|
|
import FamilyCenterActionCreators from "../FamilyCenterActionCreators";
|
|
import AnalyticsUtils from "../../../utils/AnalyticsUtils";
|
|
const r21 = {};
|
|
r21[FamilyCenterSubPages.ACTIVITY] = "family_center_activity_tab";
|
|
r21[FamilyCenterSubPages.REQUESTS] = "family_center_requests_tab";
|
|
r21[FamilyCenterSubPages.SETTINGS] = "family_center_settings_tab";
|
|
r21[FamilyCenterSubPages.CONTENT_AND_SOCIAL] = "family_center_content_and_social_panel";
|
|
r21[FamilyCenterSubPages.DATA_AND_PRIVACY] = "family_center_data_and_privacy_panel";
|
|
r21[FamilyCenterSubPages.SCREEN_TIME_CONTROLS] = "family_center_screen_time_controls_panel";
|
|
export default function useSelectedMyFamilyTab() {
|
|
return {
|
|
selectedTab: useStateFromStores([FamilyCenterStore], () => FamilyCenterStore.getSelectedTab()),
|
|
handleTabChange: function handleTabChange(a0) {
|
|
FamilyCenterActionCreators.selectTab(a0);
|
|
AnalyticsUtils.track(AnalyticEvents.FAMILY_CENTER_ACTION, {
|
|
action: FamilyCenterAction.TabChange,
|
|
tab: a0
|
|
});
|
|
}
|
|
};
|
|
};
|
|
export { r21 as FAMILY_CENTER_TAB_ANALYTICS_LABELS };
|