39 lines
1.0 KiB
TypeScript
39 lines
1.0 KiB
TypeScript
// Metro module 16308 (f16309).
|
|
import { Routes } from "../Constants";
|
|
import Dispatcher from "../Dispatcher";
|
|
import { getHistory, transitionTo } from "../modules/routing/router_utils";
|
|
import trackFriendListClicked from "../modules/app_analytics/track/friends_list_viewed/trackFriendListClicked";
|
|
const r16 = {
|
|
transitionToSection: function transitionToSection(a0, r2 = {}) {
|
|
let explicit = r2.explicit;
|
|
if (explicit === void 0) {
|
|
explicit = false;
|
|
}
|
|
if (getHistory().location.pathname !== Routes.FRIENDS) {
|
|
transitionTo(Routes.FRIENDS);
|
|
}
|
|
Dispatcher.dispatch({
|
|
type: "FRIENDS_SET_SECTION",
|
|
section: a0
|
|
});
|
|
if (explicit) {
|
|
trackFriendListClicked({
|
|
tab_opened: a0
|
|
});
|
|
}
|
|
},
|
|
setSection: function setSection(a0) {
|
|
Dispatcher.dispatch({
|
|
type: "FRIENDS_SET_SECTION",
|
|
section: a0
|
|
});
|
|
},
|
|
setInitialSection: (a0) => {
|
|
Dispatcher.dispatch({
|
|
type: "FRIENDS_SET_INITIAL_SECTION",
|
|
section: a0
|
|
});
|
|
}
|
|
};
|
|
export default r16;
|