Files
discord-decomp/modules/favorites/FavoritesAnalytics.tsx
T
2026-11-01 12:12:55 +02:00

57 lines
1.8 KiB
TypeScript

// Metro module 10219 (f10220).
import SelectedGuildStore from "../../stores/SelectedGuildStore";
import { AnalyticEvents } from "../../Constants";
import { isFavoritesGuildId } from "./FavoritesUtils";
import AnalyticsUtils from "../../utils/AnalyticsUtils";
let c6814_5 = "manual_browsing";
export function setNextFavoritesGuildViewSource(a0) {
if (!isFavoritesGuildId(SelectedGuildStore.getGuildId())) {
c6814_5 = a0;
}
}
export function consumeNextFavoritesGuildViewSource() {
const r0 = c6814_5;
c6814_5 = "manual_browsing";
return r0;
}
export function trackFavoritesGuildAddToFavorites(a0, a1, a2) {
AnalyticsUtils.track(AnalyticEvents.FAVORITES_GUILD_ADD_TO_FAVORITES, {
source: a0,
channel_type: a1,
total_favorites: a2
});
}
export function trackFavoritesGuildRemoveFromFavorites(a0, a1) {
AnalyticsUtils.track(AnalyticEvents.FAVORITES_GUILD_REMOVE_FROM_FAVORITES, {
channel_type: a0,
total_favorites: a1
});
}
export function trackFavoritesGuildOrderUpdated() {
AnalyticsUtils.track(AnalyticEvents.FAVORITES_GUILD_ORDER_UPDATED);
}
export function trackFavoritesGuildVisibilitySettingToggled(a0, a1) {
AnalyticsUtils.track(AnalyticEvents.FAVORITES_GUILD_SETTING_TOGGLED, {
source: a0,
is_visible: a1
});
}
export function trackFavoritesGuildUpsellModalOpened(a0) {
AnalyticsUtils.track(AnalyticEvents.FAVORITES_GUILD_UPSELL_MODAL_OPENED, {
source: a0
});
}
export function trackFavoritesGuildAddModalOpened(a0) {
AnalyticsUtils.track(AnalyticEvents.FAVORITES_GUILD_ADD_MODAL_OPENED, {
source: a0
});
}
export function trackFavoritesGuildViewed(a0, a1, a2, a3) {
AnalyticsUtils.track(AnalyticEvents.FAVORITES_GUILD_VIEWED, {
source: a0,
total_favorites: a1,
is_xp_enabled: a2,
is_premium_tier_2: a3
});
}