decord/source/modules/polls/useTrackPollEvents.tsx
2026-07-21 06:55:02 +00:00

38 lines
1.5 KiB
TypeScript

// Module ID: 11316
// Function ID: 88050
// Name: useTrackPollCreationEvents
// Dependencies: []
// Exports: useTrackPollCreationEvents
// Module 11316 (useTrackPollCreationEvents)
let closure_3 = importAll(dependencyMap[0]);
const AnalyticEvents = arg1(dependencyMap[1]).AnalyticEvents;
const result = arg1(dependencyMap[4]).fileFinishedImporting("modules/polls/useTrackPollEvents.tsx");
export const useTrackPollCreationEvents = function useTrackPollCreationEvents(answers, allowMultiSelect) {
allowMultiSelect = answers;
const importDefault = allowMultiSelect;
const items = [answers, allowMultiSelect];
return {
trackPollCreationCancelled: React.useCallback(() => {
const answers = 0;
const allowMultiSelect = 0;
let closure_2 = 0;
const item = answers.forEach((image) => {
image = image.image;
if (null != image) {
if (null != image.emoji) {
closure_1 = closure_1 + 1;
} else if (null != image.stickerId) {
closure_2 = closure_2 + 1;
} else if (null != image.mediaAttachmentState) {
closure_0 = closure_0 + 1;
}
}
});
let obj = allowMultiSelect(closure_2[2]);
obj = { answers_count: answers.length, attachments_count: answers, emojis_count: allowMultiSelect, stickers_count: closure_2, allow_multiselect: allowMultiSelect, layout_type: answers(closure_2[3]).PollLayoutTypes.DEFAULT };
obj.trackWithMetadata(constants.POLL_CREATION_CANCELLED, obj);
}, items)
};
};