130 lines
4.5 KiB
TypeScript
130 lines
4.5 KiB
TypeScript
// Module ID: 15899
|
|
// Function ID: 121836
|
|
// Name: StreamFeedbackActionSheet
|
|
// Dependencies: []
|
|
// Exports: default
|
|
|
|
// Module 15899 (StreamFeedbackActionSheet)
|
|
importAll(dependencyMap[0]);
|
|
let closure_3 = importDefault(dependencyMap[1]);
|
|
const AnalyticEvents = arg1(dependencyMap[2]).AnalyticEvents;
|
|
({ FeedbackCategory: closure_5, FeedbackType: closure_6, StreamFeedbackOption: closure_7 } = arg1(dependencyMap[3]));
|
|
const jsx = arg1(dependencyMap[4]).jsx;
|
|
const tmp3 = arg1(dependencyMap[3]);
|
|
const result = arg1(dependencyMap[18]).fileFinishedImporting("components_native/calls/stream/StreamFeedbackActionSheet.tsx");
|
|
|
|
export default function StreamFeedbackActionSheet(stream) {
|
|
stream = stream.stream;
|
|
const arg1 = stream;
|
|
const importDefault = stream.analyticsData;
|
|
let obj = arg1(closure_2[5]);
|
|
closure_2 = obj.useGetStreamApplication(stream);
|
|
let obj1 = arg1(closure_2[6]);
|
|
const items = [closure_3];
|
|
const stateFromStores = obj1.useStateFromStores(items, () => id.getId() === stream.ownerId);
|
|
const intl = arg1(closure_2[7]).intl;
|
|
const intl2 = arg1(closure_2[7]).intl;
|
|
const stringResult = intl.string(arg1(closure_2[7]).t.5smP3R);
|
|
const intl3 = arg1(closure_2[7]).intl;
|
|
let stringResult2 = intl3.string(arg1(closure_2[7]).t.CqjnLN);
|
|
obj = { value: stateFromStores ? tmp5.STREAMING : tmp5.STREAM_WATCHING };
|
|
const intl4 = arg1(closure_2[7]).intl;
|
|
const tmp6 = importDefault(closure_2[8]);
|
|
obj.label = intl4.string(stateFromStores ? tmp6.0ZBLiZ : tmp6.TVTIT1);
|
|
const intl5 = arg1(closure_2[7]).intl;
|
|
obj.problemsHeader = intl5.string(arg1(closure_2[7]).t.6Y1t5P);
|
|
const stringResult1 = intl2.string(arg1(closure_2[7]).t.0uxA2V);
|
|
obj.problemOptions = arg1(closure_2[9]).getStreamFeedbackOptions({ isStreamer: stateFromStores });
|
|
obj = { value: constants.FREEFORM };
|
|
const intl6 = arg1(closure_2[7]).intl;
|
|
obj.label = intl6.string(arg1(closure_2[7]).t.emlT91);
|
|
obj.freeformConfig = obj;
|
|
obj1 = { headerLabel: stringResult, showHeaderCloseButton: true };
|
|
const obj4 = arg1(closure_2[9]);
|
|
const tmp7 = jsx;
|
|
if (stateFromStores) {
|
|
stringResult2 = stringResult1;
|
|
}
|
|
obj1.ratingBody = stringResult2;
|
|
const intl7 = arg1(closure_2[7]).intl;
|
|
obj1.categoriesHeader = intl7.string(importDefault(closure_2[8]).tq8598);
|
|
const items1 = [obj];
|
|
obj1.optionsTree = items1;
|
|
obj1.trackOpen = function trackOpen() {
|
|
let obj = analyticsData(user[11]);
|
|
obj = { type: "Stream Feedback Sheet", other_user_id: stream.ownerId };
|
|
let id = null;
|
|
if (null != user) {
|
|
id = user.id;
|
|
}
|
|
obj.application_id = id;
|
|
let name = null;
|
|
if (null != user) {
|
|
name = user.name;
|
|
}
|
|
obj.application_name = name;
|
|
let id1 = null;
|
|
if (null != user) {
|
|
id1 = user.id;
|
|
}
|
|
obj.game_id = id1;
|
|
obj.track(constants.OPEN_POPOUT, obj);
|
|
};
|
|
obj1.trackReport = function trackReport(dontShowAgain) {
|
|
let category;
|
|
let feedback;
|
|
let rating;
|
|
let reason;
|
|
({ rating, category, reason, feedback } = dontShowAgain);
|
|
if (dontShowAgain.dontShowAgain) {
|
|
let obj = stream(user[9]);
|
|
obj = { feedbackType: constants2.STREAM, location: "StreamFeedbackActionSheet" };
|
|
obj.processOptOut(obj);
|
|
}
|
|
if (null != rating) {
|
|
obj = { category };
|
|
let value;
|
|
if (null != reason) {
|
|
value = reason.value;
|
|
}
|
|
let tmp6 = null;
|
|
if (null != value) {
|
|
tmp6 = value;
|
|
}
|
|
obj.problem = tmp6;
|
|
let variant;
|
|
if (null != reason) {
|
|
variant = reason.variant;
|
|
}
|
|
let tmp8 = null;
|
|
if (null != variant) {
|
|
tmp8 = variant;
|
|
}
|
|
obj.variant = tmp8;
|
|
obj.stream = stream;
|
|
let str2 = "";
|
|
if (null != feedback) {
|
|
str2 = feedback;
|
|
}
|
|
obj.feedback = str2;
|
|
obj.streamApplication = user;
|
|
obj.analyticsData = analyticsData;
|
|
obj.location = "Stream End";
|
|
obj.rating = rating;
|
|
analyticsData(user[12])(obj);
|
|
if (null != reason) {
|
|
if (obj3.shouldShowLogUploadForCategory(rating, category, reason)) {
|
|
({ media_session_id: obj6.mediaSessionId, rtc_connection_id: obj6.rtcConnectionId } = analyticsData);
|
|
analyticsData(user[14]).openLazy(stream(user[16])(user[15], user.paths), "UploadLogs", {});
|
|
const obj1 = {};
|
|
const obj5 = analyticsData(user[14]);
|
|
}
|
|
const obj3 = stream(user[13]);
|
|
}
|
|
const tmp25 = analyticsData(user[12]);
|
|
stream(user[17]).presentFeedbackSent();
|
|
const obj4 = stream(user[17]);
|
|
}
|
|
};
|
|
return tmp7(importDefault(closure_2[10]), obj1);
|
|
};
|