19 lines
1.1 KiB
TypeScript
19 lines
1.1 KiB
TypeScript
// Metro module 15882 (f15883).
|
|
import ChannelStore from "../../stores/ChannelStore";
|
|
import RTCConnectionStore from "../../stores/RTCConnectionStore";
|
|
import EmbeddedActivitiesStore from "./EmbeddedActivitiesStore";
|
|
import { AnalyticEvents } from "../../Constants";
|
|
import { getEmbeddedActivityLocationChannelId } from "./utils/embeddedActivityLocationUtils";
|
|
import AnalyticsUtils from "../../utils/AnalyticsUtils";
|
|
export function trackActivityThermalStateNoticeShown() {
|
|
const currentEmbeddedActivity = EmbeddedActivitiesStore.getCurrentEmbeddedActivity();
|
|
const embeddedActivityLocationChannelId = getEmbeddedActivityLocationChannelId(currentEmbeddedActivity?.location);
|
|
AnalyticsUtils.track(AnalyticEvents.ACTIVITY_THERMAL_STATE_NOTICE_SHOWN, {
|
|
channel_id: embeddedActivityLocationChannelId,
|
|
application_id: currentEmbeddedActivity?.applicationId,
|
|
activity_session_id: currentEmbeddedActivity?.compositeInstanceId,
|
|
guild_id: ChannelStore.getBasicChannel(embeddedActivityLocationChannelId)?.guild_id,
|
|
media_session_id: RTCConnectionStore.getMediaSessionId()
|
|
});
|
|
}
|