Files
discord-decomp/modules/headless_tasks/android/DismissCallAction.tsx
T
2026-11-01 12:12:55 +02:00

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);
});
});