decord/source/modules/quests/native/QuestBottomSheet/QuestBottomSheetConsoleConnect.tsx

139 lines
6.7 KiB
TypeScript
Raw Normal View History

2026-07-27 11:26:19 +00:00
// Module ID: 14120
// Function ID: 108568
2026-07-20 16:05:17 +00:00
// Name: NonInlineConsoleConnection
2026-07-27 11:26:19 +00:00
// Dependencies: [31, 27, 653, 33, 689, 4131, 10428, 10904, 10432, 10436, 4099, 6554, 14078, 1935, 9406, 9407, 9408, 5960, 5959, 4980, 8897, 5501, 5164, 11861, 1212, 8441, 2]
2026-07-20 16:05:17 +00:00
// Exports: default
2026-07-27 11:26:19 +00:00
// Module 14120 (NonInlineConsoleConnection)
2026-07-23 10:11:24 +00:00
import result from "result";
import { View } from "get ActivityIndicator";
import ME from "ME";
import jsxProd from "jsxProd";
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
2026-07-20 16:05:17 +00:00
let Fragment;
2026-07-23 10:11:24 +00:00
let closure_4;
let closure_5;
let closure_6;
2026-07-20 16:05:17 +00:00
let jsxs;
2026-07-23 10:11:24 +00:00
const require = arg1;
2026-07-20 16:05:17 +00:00
function NonInlineConsoleConnection(arg0) {
let consoles;
2026-07-23 10:11:24 +00:00
let require;
({ consoles, onConsoleSelect: require } = arg0);
let obj = {
2026-07-20 16:05:17 +00:00
hasIcons: true,
children: consoles.map((type) => {
const obj = {};
const merged = Object.assign(type);
obj["onPress"] = closure_0;
2026-07-23 10:11:24 +00:00
return outer1_6(outer1_8, obj, type.type);
2026-07-20 16:05:17 +00:00
})
};
2026-07-24 07:16:23 +00:00
return callback(require(5501) /* TableRowGroupTitle */.TableRowGroup, obj);
2026-07-20 16:05:17 +00:00
}
function ConsoleRow(onPress) {
2026-07-23 10:11:24 +00:00
onPress = onPress.onPress;
2026-07-20 16:05:17 +00:00
let obj = Object.create(null);
obj.onPress = 0;
const merged = Object.assign(onPress, obj);
const type = merged.type;
if (constants.PLAYSTATION === type) {
2026-07-27 11:26:19 +00:00
obj = { arrow: true, icon: callback(onPress(11861).PlaystationNeutralIcon, {}) };
2026-07-23 10:11:24 +00:00
const intl3 = onPress(1212).intl;
obj.label = intl3.string(onPress(1212).t.JafL6p);
2026-07-20 16:05:17 +00:00
let stringResult;
if (null != merged.account) {
2026-07-23 10:11:24 +00:00
const intl4 = onPress(1212).intl;
stringResult = intl4.string(onPress(1212).t["u30/ut"]);
2026-07-20 16:05:17 +00:00
}
obj.subLabel = stringResult;
obj.onPress = function onPress() {
return onPress(merged);
};
2026-07-25 08:10:48 +00:00
return callback(onPress(5164).TableRow, obj);
2026-07-20 16:05:17 +00:00
} else if (constants.XBOX === type) {
2026-07-25 08:10:48 +00:00
obj = { arrow: true, icon: callback(onPress(8441).XboxNeutralIcon, {}) };
2026-07-23 10:11:24 +00:00
const intl = onPress(1212).intl;
obj.label = intl.string(onPress(1212).t.Nfvo72);
2026-07-20 16:05:17 +00:00
let stringResult1;
if (null != merged.account) {
2026-07-23 10:11:24 +00:00
const intl2 = onPress(1212).intl;
stringResult1 = intl2.string(onPress(1212).t["u30/ut"]);
2026-07-20 16:05:17 +00:00
}
obj.subLabel = stringResult1;
obj.onPress = function onPress() {
return onPress(merged);
};
2026-07-25 08:10:48 +00:00
return callback(onPress(5164).TableRow, obj);
2026-07-20 16:05:17 +00:00
} else {
return null;
}
}
2026-07-23 10:11:24 +00:00
({ PlatformTypes: closure_4, UserSettingsSections: closure_5 } = ME);
({ jsx: closure_6, jsxs, Fragment } = jsxProd);
const PLATFORM_XBOX = require("_createForOfIteratorHelperLoose").unsafe_rawColors.PLATFORM_XBOX;
const PLATFORM_PLAYSTATION = require("_createForOfIteratorHelperLoose").unsafe_rawColors.PLATFORM_PLAYSTATION;
_createForOfIteratorHelperLoose = {};
_createForOfIteratorHelperLoose = { display: "flex", flexDirection: "row", gap: require("_createForOfIteratorHelperLoose").space.PX_16, justifyContent: "space-between" };
_createForOfIteratorHelperLoose.platformButtonsContainer = _createForOfIteratorHelperLoose;
_createForOfIteratorHelperLoose.platformButton = { flex: 1, display: "flex", justifyContent: "center", alignItems: "center" };
_createForOfIteratorHelperLoose = _createForOfIteratorHelperLoose.createStyles(_createForOfIteratorHelperLoose);
const result = require("ME").fileFinishedImporting("modules/quests/native/QuestBottomSheet/QuestBottomSheetConsoleConnect.tsx");
2026-07-20 16:05:17 +00:00
export default function QuestBottomSheetConsoleConnect(quest) {
2026-07-23 10:11:24 +00:00
let dependencyMap;
let importDefault;
2026-07-20 16:05:17 +00:00
quest = quest.quest;
2026-07-23 10:11:24 +00:00
({ step: importDefault, sourceQuestContent: dependencyMap } = quest);
2026-07-20 16:05:17 +00:00
function openQuestBottomSheet(NonInlineConsoleConnection, arg1) {
2026-07-23 10:11:24 +00:00
let obj = outer1_1(outer1_2[10]);
obj = { questId: quest.id, initialStep: closure_1, sourceQuestContent: closure_2 };
obj.openLazy(quest(outer1_2[13])(outer1_2[12], outer1_2.paths), "QuestBottomSheet", obj);
2026-07-20 16:05:17 +00:00
}
2026-07-27 11:26:19 +00:00
let obj = quest(10428);
2026-07-20 16:05:17 +00:00
const xboxAndPlaystationAccounts = obj.useConnectedAccounts().xboxAndPlaystationAccounts;
2026-07-27 11:26:19 +00:00
let closure_4 = quest(10904).useTrackQuestContentClickedWithImpression();
let obj2 = quest(10904);
let closure_5 = quest(10432).useQuestImpressionId();
2026-07-20 16:05:17 +00:00
const items = [quest, xboxAndPlaystationAccounts];
obj = {
2026-07-23 10:11:24 +00:00
consoles: xboxAndPlaystationAccounts.useMemo(() => {
const obj = quest(outer1_2[9]);
return quest(outer1_2[9]).supportedConsoles(quest).map((type) => {
let closure_0 = type;
return { type, account: outer1_3.find((type) => type.type === closure_0) };
});
2026-07-20 16:05:17 +00:00
}, items),
onConsoleSelect(account) {
if (null != account.account) {
2026-07-23 10:11:24 +00:00
if (obj5.shouldMigrateToAdAnalyticsInterface(quest(outer1_2[14]).AdAnalyticsInterfaceExperimentStep.STEP_2_CLICKED_INTERNAL, "quest_bottom_sheet_console_connect")) {
let obj = { type: quest(outer1_2[16]).AdUserActionType.CLICK_INTERNAL, adCreativeType: quest(outer1_2[17]).AdCreativeType.QUEST, adCreativeId: quest.id, questContentCTA: quest(outer1_2[18]).QuestContentCTA.VIEW_CONSOLE_CONNECTIONS, surfaceId: quest(outer1_2[19]).QuestContent.QUEST_BOTTOM_SHEET, sourceQuestContent: closure_2, impressionId: constants };
quest(outer1_2[15]).captureAdUserAction(obj);
const obj7 = quest(outer1_2[15]);
2026-07-20 16:05:17 +00:00
} else {
2026-07-23 10:11:24 +00:00
obj = { questId: quest.id, questContent: quest(outer1_2[19]).QuestContent.QUEST_BOTTOM_SHEET, questContentCTA: quest(outer1_2[18]).QuestContentCTA.VIEW_CONSOLE_CONNECTIONS, sourceQuestContent: closure_2 };
callback(obj);
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
obj5 = quest(outer1_2[14]);
outer1_1(outer1_2[10]).hideActionSheet();
const obj9 = outer1_1(outer1_2[10]);
2026-07-20 16:05:17 +00:00
let obj1 = { screen: constants.CONNECTIONS };
2026-07-23 10:11:24 +00:00
quest(outer1_2[11]).openUserSettings(obj1);
2026-07-20 16:05:17 +00:00
} else {
2026-07-23 10:11:24 +00:00
if (obj12.shouldMigrateToAdAnalyticsInterface(quest(outer1_2[14]).AdAnalyticsInterfaceExperimentStep.STEP_2_CLICKED_INTERNAL, "quest_bottom_sheet_console_connect")) {
obj1 = quest(outer1_2[15]);
const obj2 = { type: quest(outer1_2[16]).AdUserActionType.CLICK_INTERNAL, adCreativeType: quest(outer1_2[17]).AdCreativeType.QUEST, adCreativeId: quest.id, questContentCTA: quest(outer1_2[18]).QuestContentCTA.CONNECT_CONSOLE, surfaceId: quest(outer1_2[19]).QuestContent.QUEST_BOTTOM_SHEET, sourceQuestContent: closure_2, impressionId: constants };
2026-07-20 16:05:17 +00:00
obj1.captureAdUserAction(obj2);
} else {
2026-07-23 10:11:24 +00:00
obj = { questId: quest.id, questContent: quest(outer1_2[19]).QuestContent.QUEST_BOTTOM_SHEET, questContentCTA: quest(outer1_2[18]).QuestContentCTA.CONNECT_CONSOLE, sourceQuestContent: closure_2 };
callback(obj);
2026-07-20 16:05:17 +00:00
}
const obj3 = { platformType: account.type, location: "quests", onClose: openQuestBottomSheet };
2026-07-23 10:11:24 +00:00
outer1_1(outer1_2[20])(obj3);
2026-07-20 16:05:17 +00:00
}
}
};
return openQuestBottomSheet(NonInlineConsoleConnection, obj);
};