decord/source/modules/activities/native/ActivityFeedbackActionSheet.tsx
2026-07-21 06:55:02 +00:00

79 lines
3.3 KiB
TypeScript

// Module ID: 15899
// Function ID: 121822
// Name: ActivityFeedbackReasons
// Dependencies: []
// Exports: default
// Module 15899 (ActivityFeedbackReasons)
importAll(dependencyMap[0]);
const ActivityFeedbackReasons = arg1(dependencyMap[1]).ActivityFeedbackReasons;
const AnalyticEvents = arg1(dependencyMap[2]).AnalyticEvents;
const FeedbackType = arg1(dependencyMap[3]).FeedbackType;
const jsx = arg1(dependencyMap[4]).jsx;
const items = [, , ];
({ OTHER: arr[0], ADS: arr[1], NOT_FUN: arr[2] } = ActivityFeedbackReasons);
const result = arg1(dependencyMap[12]).fileFinishedImporting("modules/activities/native/ActivityFeedbackActionSheet.tsx");
export default function ActivityFeedbackActionSheet(activityApplication) {
activityApplication = activityApplication.activityApplication;
const arg1 = activityApplication;
({ channel: closure_1, embeddedActivityLocation: closure_2, analyticsData: closure_3 } = activityApplication);
const embeddedActivityConfig = activityApplication.embeddedActivityConfig;
let prop;
if (null != embeddedActivityConfig) {
prop = embeddedActivityConfig.displays_advertisements;
}
let obj = {};
const tmp2 = importDefault(dependencyMap[6])(true, true === prop);
const intl = arg1(dependencyMap[8]).intl;
obj = { applicationName: activityApplication.name };
obj.headerLabel = intl.formatToPlainString(arg1(dependencyMap[8]).t.QXYwoD, obj);
obj.showHeaderCloseButton = true;
const intl2 = arg1(dependencyMap[8]).intl;
obj.ratingsBodyLabel = intl2.string(arg1(dependencyMap[8]).t.9hk2KF);
const intl3 = arg1(dependencyMap[8]).intl;
obj.reasonsHeaderLabel = intl3.string(arg1(dependencyMap[8]).t.g1q5fr);
obj.reasons = tmp2;
obj.feedbackReasons = items;
obj.otherKey = ActivityFeedbackReasons.OTHER;
obj.trackOpen = function trackOpen() {
let obj = callback(closure_2[5]);
obj = { type: "Activity Feedback Sheet", application_id: activityApplication.id, application_name: activityApplication.name, game_id: activityApplication.id, source: "Activity End" };
obj.track(constants.OPEN_POPOUT, obj);
};
obj.trackReport = function trackReport(dontShowAgain) {
let feedback;
let rating;
let reason;
({ rating, reason, feedback } = dontShowAgain);
let value = null;
if (null != reason) {
value = reason.value;
}
if (dontShowAgain.dontShowAgain) {
let obj = callback(closure_2[5]);
obj = { application_id: activityApplication.id, rating };
obj.track(constants.ACTIVITY_REPORT_DONT_SHOW, obj);
obj = { feedbackType: constants2.ACTIVITY, location: "ActivityFeedbackActionSheet" };
activityApplication(closure_2[9]).processOptOut(obj);
const obj3 = activityApplication(closure_2[9]);
}
if (null != rating) {
activityApplication(closure_2[10]).presentFeedbackSent();
const obj1 = { problem: value, channel: callback, embeddedActivityLocation: closure_2 };
let str2 = "";
const obj5 = activityApplication(closure_2[10]);
if (null != feedback) {
str2 = feedback;
}
obj1.feedback = str2;
obj1.activityApplication = activityApplication;
obj1.analyticsData = closure_3;
obj1.location = "Activity End";
obj1.rating = rating;
callback(closure_2[11])(obj1);
const tmp17 = callback(closure_2[11]);
}
};
return jsx(importDefault(dependencyMap[7]), obj);
};