130 lines
6.3 KiB
TypeScript
130 lines
6.3 KiB
TypeScript
// Module ID: 13937
|
|
// Function ID: 105917
|
|
// Name: NonInlineConsoleConnection
|
|
// Dependencies: []
|
|
// Exports: default
|
|
|
|
// Module 13937 (NonInlineConsoleConnection)
|
|
let Fragment;
|
|
let jsxs;
|
|
function NonInlineConsoleConnection(arg0) {
|
|
let consoles;
|
|
({ consoles, onConsoleSelect: closure_0 } = arg0);
|
|
const obj = {
|
|
hasIcons: true,
|
|
children: consoles.map((type) => {
|
|
const obj = {};
|
|
const merged = Object.assign(type);
|
|
obj["onPress"] = closure_0;
|
|
return callback(closure_8, obj, type.type);
|
|
})
|
|
};
|
|
return callback(arg1(dependencyMap[21]).TableRowGroup, obj);
|
|
}
|
|
function ConsoleRow(onPress) {
|
|
const arg1 = onPress.onPress;
|
|
let obj = Object.create(null);
|
|
obj.onPress = 0;
|
|
const merged = Object.assign(onPress, obj);
|
|
const importDefault = merged;
|
|
const type = merged.type;
|
|
if (constants.PLAYSTATION === type) {
|
|
obj = { arrow: true, icon: callback(arg1(dependencyMap[23]).PlaystationNeutralIcon, {}) };
|
|
const intl3 = arg1(dependencyMap[24]).intl;
|
|
obj.label = intl3.string(arg1(dependencyMap[24]).t.JafL6p);
|
|
let stringResult;
|
|
if (null != merged.account) {
|
|
const intl4 = arg1(dependencyMap[24]).intl;
|
|
stringResult = intl4.string(arg1(dependencyMap[24]).t.u30/ut);
|
|
}
|
|
obj.subLabel = stringResult;
|
|
obj.onPress = function onPress() {
|
|
return onPress(merged);
|
|
};
|
|
return callback(arg1(dependencyMap[22]).TableRow, obj);
|
|
} else if (constants.XBOX === type) {
|
|
obj = { arrow: true, icon: callback(arg1(dependencyMap[25]).XboxNeutralIcon, {}) };
|
|
const intl = arg1(dependencyMap[24]).intl;
|
|
obj.label = intl.string(arg1(dependencyMap[24]).t.Nfvo72);
|
|
let stringResult1;
|
|
if (null != merged.account) {
|
|
const intl2 = arg1(dependencyMap[24]).intl;
|
|
stringResult1 = intl2.string(arg1(dependencyMap[24]).t.u30/ut);
|
|
}
|
|
obj.subLabel = stringResult1;
|
|
obj.onPress = function onPress() {
|
|
return onPress(merged);
|
|
};
|
|
return callback(arg1(dependencyMap[22]).TableRow, obj);
|
|
} else {
|
|
return null;
|
|
}
|
|
}
|
|
let closure_3 = importAll(dependencyMap[0]);
|
|
const View = arg1(dependencyMap[1]).View;
|
|
({ PlatformTypes: closure_4, UserSettingsSections: closure_5 } = arg1(dependencyMap[2]));
|
|
const tmp2 = arg1(dependencyMap[2]);
|
|
({ jsx: closure_6, jsxs, Fragment } = arg1(dependencyMap[3]));
|
|
const PLATFORM_XBOX = importDefault(dependencyMap[4]).unsafe_rawColors.PLATFORM_XBOX;
|
|
const PLATFORM_PLAYSTATION = importDefault(dependencyMap[4]).unsafe_rawColors.PLATFORM_PLAYSTATION;
|
|
let obj = arg1(dependencyMap[5]);
|
|
obj = {};
|
|
obj = { -11418015: -353763326, 1414947587: -352714750, 142130427: 979435522, -710814311: -1274954158, gap: importDefault(dependencyMap[4]).space.PX_16 };
|
|
obj.platformButtonsContainer = obj;
|
|
obj.platformButton = {};
|
|
const styles = obj.createStyles(obj);
|
|
const tmp3 = arg1(dependencyMap[3]);
|
|
const result = arg1(dependencyMap[26]).fileFinishedImporting("modules/quests/native/QuestBottomSheet/QuestBottomSheetConsoleConnect.tsx");
|
|
|
|
export default function QuestBottomSheetConsoleConnect(quest) {
|
|
quest = quest.quest;
|
|
const arg1 = quest;
|
|
({ step: closure_1, sourceQuestContent: closure_2 } = quest);
|
|
function openQuestBottomSheet(NonInlineConsoleConnection, arg1) {
|
|
let obj = callback(paths[10]);
|
|
obj = { questId: quest.id, initialStep: callback, sourceQuestContent: paths };
|
|
obj.openLazy(quest(paths[13])(paths[12], paths.paths), "QuestBottomSheet", obj);
|
|
}
|
|
let obj = arg1(dependencyMap[6]);
|
|
const xboxAndPlaystationAccounts = obj.useConnectedAccounts().xboxAndPlaystationAccounts;
|
|
const React = xboxAndPlaystationAccounts;
|
|
let closure_4 = arg1(dependencyMap[7]).useTrackQuestContentClickedWithImpression();
|
|
const obj2 = arg1(dependencyMap[7]);
|
|
let closure_5 = arg1(dependencyMap[8]).useQuestImpressionId();
|
|
const items = [quest, xboxAndPlaystationAccounts];
|
|
obj = {
|
|
consoles: React.useMemo(() => {
|
|
const obj = quest(closure_2[9]);
|
|
return quest(closure_2[9]).supportedConsoles(quest).map((type) => ({ type, account: closure_3.find((type) => type.type === type) }));
|
|
}, items),
|
|
onConsoleSelect(account) {
|
|
if (null != account.account) {
|
|
if (obj5.shouldMigrateToAdAnalyticsInterface(quest(closure_2[14]).AdAnalyticsInterfaceExperimentStep.STEP_2_CLICKED_INTERNAL, "quest_bottom_sheet_console_connect")) {
|
|
let obj = { type: quest(closure_2[16]).AdUserActionType.CLICK_INTERNAL, adCreativeType: quest(closure_2[17]).AdCreativeType.QUEST, adCreativeId: quest.id, questContentCTA: quest(closure_2[18]).QuestContentCTA.VIEW_CONSOLE_CONNECTIONS, surfaceId: quest(closure_2[19]).QuestContent.QUEST_BOTTOM_SHEET, sourceQuestContent: closure_2, impressionId: constants };
|
|
quest(closure_2[15]).captureAdUserAction(obj);
|
|
const obj7 = quest(closure_2[15]);
|
|
} else {
|
|
obj = { questId: quest.id, questContent: quest(closure_2[19]).QuestContent.QUEST_BOTTOM_SHEET, questContentCTA: quest(closure_2[18]).QuestContentCTA.VIEW_CONSOLE_CONNECTIONS, sourceQuestContent: closure_2 };
|
|
callback2(obj);
|
|
}
|
|
const obj5 = quest(closure_2[14]);
|
|
callback(closure_2[10]).hideActionSheet();
|
|
const obj9 = callback(closure_2[10]);
|
|
let obj1 = { screen: constants.CONNECTIONS };
|
|
quest(closure_2[11]).openUserSettings(obj1);
|
|
} else {
|
|
if (obj12.shouldMigrateToAdAnalyticsInterface(quest(closure_2[14]).AdAnalyticsInterfaceExperimentStep.STEP_2_CLICKED_INTERNAL, "quest_bottom_sheet_console_connect")) {
|
|
obj1 = quest(closure_2[15]);
|
|
const obj2 = { type: quest(closure_2[16]).AdUserActionType.CLICK_INTERNAL, adCreativeType: quest(closure_2[17]).AdCreativeType.QUEST, adCreativeId: quest.id, questContentCTA: quest(closure_2[18]).QuestContentCTA.CONNECT_CONSOLE, surfaceId: quest(closure_2[19]).QuestContent.QUEST_BOTTOM_SHEET, sourceQuestContent: closure_2, impressionId: constants };
|
|
obj1.captureAdUserAction(obj2);
|
|
} else {
|
|
obj = { questId: quest.id, questContent: quest(closure_2[19]).QuestContent.QUEST_BOTTOM_SHEET, questContentCTA: quest(closure_2[18]).QuestContentCTA.CONNECT_CONSOLE, sourceQuestContent: closure_2 };
|
|
callback2(obj);
|
|
}
|
|
const obj3 = { platformType: account.type, location: "quests", onClose: openQuestBottomSheet };
|
|
callback(closure_2[20])(obj3);
|
|
}
|
|
}
|
|
};
|
|
return openQuestBottomSheet(NonInlineConsoleConnection, obj);
|
|
};
|