Files
discord-decomp/modules/search/managers/native/SearchSessionAnalyticsManager.tsx
T
2026-11-01 12:12:55 +02:00

29 lines
1.1 KiB
TypeScript

// Metro module 10116 (f10117).
import { SEARCH_TAB_TO_ANALYTICS_SEARCH_TAB } from "../../native/tracking/TrackingConstants";
import AbstractSearchSessionAnalyticsManager from "../AbstractSearchSessionAnalyticsManager";
import { getSearchContextId } from "../../SearchUtils";
class SearchSessionAnalyticsManager extends AbstractSearchSessionAnalyticsManager {
locations = new Map();
selectedTabs = new Map();
_initialize(a0, a1) {
this.locations.set(getSearchContextId(a0), a1);
}
_terminate(a0) {
const searchContextId = getSearchContextId(a0);
this.locations.delete(searchContextId);
this.selectedTabs.delete(searchContextId);
}
_transferSession() {}
getLocation(a0) {
return this.locations.get(getSearchContextId(a0));
}
getSelectedTab(a0) {
return this.selectedTabs.get(getSearchContextId(a0));
}
setSelectedTab(a0, a1) {
this.selectedTabs.set(getSearchContextId(a0), SEARCH_TAB_TO_ANALYTICS_SEARCH_TAB[a1]);
}
}
const searchSessionAnalyticsManager = new SearchSessionAnalyticsManager();
export default searchSessionAnalyticsManager;