26 lines
1.1 KiB
TypeScript
26 lines
1.1 KiB
TypeScript
// Metro module 16774 (f16775).
|
|
import { AnalyticEvents } from "../../../Constants";
|
|
import HeadlessTaskUtils from "../HeadlessTaskUtils";
|
|
import AnalyticsUtils from "../../../utils/AnalyticsUtils";
|
|
import { collectChannelAnalyticsMetadataFromId } from "../../app_analytics/AppAnalyticsUtils";
|
|
import AnalyticsLocation from "../../app_analytics/AnalyticsLocation";
|
|
import CallActionCreators from "../../../actions/CallActionCreators";
|
|
module.exports = (c23416_0) => new Promise((c28536_0) => {
|
|
HeadlessTaskUtils.awaitStorage(() => {
|
|
if (c23416_0.isFullscreenCallUI) {
|
|
AnalyticsUtils.track(AnalyticEvents.CALLKIT_CLICKED, {
|
|
action_type: "decline",
|
|
...collectChannelAnalyticsMetadataFromId(c23416_0.channelId)
|
|
});
|
|
}
|
|
AnalyticsUtils.track(AnalyticEvents.RING_CALL_DECLINED, {
|
|
location: AnalyticsLocation.PUSH_NOTIFICATION,
|
|
guild_id: c23416_0.guildId,
|
|
ringer_user_id: c23416_0.userId,
|
|
...collectChannelAnalyticsMetadataFromId(c23416_0.channelId)
|
|
});
|
|
CallActionCreators.stopRinging(c23416_0.channelId);
|
|
c28536_0(true);
|
|
});
|
|
});
|