decord/source/modules/quests/native/QuestBottomSheet/QuestBottomSheetHeader.tsx
2026-07-21 22:01:30 +00:00

185 lines
7.9 KiB
TypeScript

// Module ID: 13896
// Function ID: 105092
// Name: QuestBottomSheetHeader
// Dependencies: []
// Exports: default
// Module 13896 (QuestBottomSheetHeader)
let closure_3 = importDefault(dependencyMap[0]);
let closure_4 = importAll(dependencyMap[1]);
const View = arg1(dependencyMap[2]).View;
let closure_6 = importDefault(dependencyMap[3]);
({ jsx: closure_7, jsxs: closure_8 } = arg1(dependencyMap[4]));
let obj = arg1(dependencyMap[5]);
obj = {};
obj = { overflow: null, position: null, paddingHorizontal: importDefault(dependencyMap[6]).space.PX_16, paddingTop: importDefault(dependencyMap[6]).space.PX_8 };
obj.container = obj;
const tmp2 = arg1(dependencyMap[4]);
obj.containerWithActionSheet = { paddingHorizontal: importDefault(dependencyMap[6]).space.PX_8 };
obj.title = { textAlign: "center" };
obj.titleWithActionSheet = { "Null": 1, "Null": null };
obj.actionSheetButton = { isArray: -536870861, diversity: -299892737 };
let closure_9 = obj.createStyles(obj);
const obj1 = { paddingHorizontal: importDefault(dependencyMap[6]).space.PX_8 };
const result = arg1(dependencyMap[22]).fileFinishedImporting("modules/quests/native/QuestBottomSheet/QuestBottomSheetHeader.tsx");
export default function QuestBottomSheetHeader(step) {
let quest;
let withActionSheet;
({ quest, withActionSheet } = step);
if (withActionSheet === undefined) {
withActionSheet = false;
}
let arg1;
let importDefault;
const tmp = callback2();
let obj = arg1(dependencyMap[16]);
const tmp3 = function useHeaderCopy(quest) {
quest = quest.quest;
const isScreenReaderEnabled = quest;
const step = quest.step;
let tmp2;
let gameTitle;
let hasWatchVideoTasksResult;
let isInGameQuestResult;
let first;
let targetMinutes;
let memo;
let hasWatchVideoOnMobileTasks;
let defaultRewardNameWithArticle;
let isSponsoredPlayQuestResult;
const userStatus = quest.userStatus;
let completedAt;
if (null != userStatus) {
completedAt = userStatus.completedAt;
}
tmp2 = null != completedAt;
gameTitle = quest.config.messages.gameTitle;
const questTaskDetails = isScreenReaderEnabled(tmp2[7]).useQuestTaskDetails(quest);
const obj = isScreenReaderEnabled(tmp2[7]);
hasWatchVideoTasksResult = isScreenReaderEnabled(tmp2[8]).hasWatchVideoTasks(quest);
const obj2 = isScreenReaderEnabled(tmp2[8]);
isInGameQuestResult = isScreenReaderEnabled(tmp2[8]).isInGameQuest(quest);
const obj3 = isScreenReaderEnabled(tmp2[8]);
first = gameTitle(isScreenReaderEnabled(tmp2[7]).useTaskPlatformScreen(quest, questTaskDetails), 1)[0];
targetMinutes = questTaskDetails.targetMinutes;
const items = [quest];
memo = hasWatchVideoTasksResult.useMemo(() => {
let obj = quest(tmp2[8]);
obj = { quest };
return obj.hasStreamOnDesktopTask(obj);
}, items);
const obj4 = isScreenReaderEnabled(tmp2[7]);
hasWatchVideoOnMobileTasks = isScreenReaderEnabled(tmp2[9]).useHasWatchVideoOnMobileTasks(quest.config);
const obj5 = isScreenReaderEnabled(tmp2[9]);
const items1 = [first];
const stateFromStores = isScreenReaderEnabled(tmp2[10]).useStateFromStores(items1, () => first.getCurrentUser());
const obj6 = isScreenReaderEnabled(tmp2[10]);
defaultRewardNameWithArticle = isScreenReaderEnabled(tmp2[11]).getDefaultRewardNameWithArticle(quest.config, stateFromStores);
const obj7 = isScreenReaderEnabled(tmp2[11]);
isSponsoredPlayQuestResult = isScreenReaderEnabled(tmp2[12]).isSponsoredPlayQuest(quest);
const items2 = [tmp2, hasWatchVideoTasksResult, step, first, memo, gameTitle, defaultRewardNameWithArticle, targetMinutes, hasWatchVideoOnMobileTasks, isInGameQuestResult, isSponsoredPlayQuestResult, quest.config];
return hasWatchVideoTasksResult.useMemo(() => {
if (tmp2) {
const intl7 = quest(tmp2[13]).intl;
return intl7.string(quest(tmp2[13]).t.ij5E/5);
} else if (hasWatchVideoTasksResult) {
const intl6 = quest(tmp2[13]).intl;
const formatToPlainString = intl6.formatToPlainString;
const t = quest(tmp2[13]).t;
if (hasWatchVideoOnMobileTasks) {
let obj = { reward: defaultRewardNameWithArticle };
let formatToPlainStringResult = formatToPlainString(t.ttFsLj, obj);
} else {
obj = { questReward: defaultRewardNameWithArticle };
formatToPlainStringResult = formatToPlainString(t.IpoqqA, obj);
}
return formatToPlainStringResult;
} else {
if (isInGameQuestResult) {
obj = quest(tmp2[8]);
const defaultInGameTask = obj.getDefaultInGameTask(quest.config);
if (null != defaultInGameTask) {
return defaultInGameTask.messages.taskDescription;
}
}
if (step === quest(isInGameQuestResult[14]).QuestBottomSheetStep.TASK_SELECT) {
const intl5 = quest(tmp2[13]).intl;
let stringResult = intl5.string(quest(tmp2[13]).t.drVw4T);
} else if (step === quest(tmp2[14]).QuestBottomSheetStep.CONSOLE_CONNECT) {
const intl4 = quest(tmp2[13]).intl;
stringResult = intl4.string(quest(tmp2[13]).t.svdwbA);
} else if (isSponsoredPlayQuestResult) {
const intl3 = quest(tmp2[13]).intl;
const obj1 = { targetMinutes, rewardNameWithArticle: defaultRewardNameWithArticle };
stringResult = intl3.formatToPlainString(quest(tmp2[13]).t.2GJLK2, obj1);
} else {
if (first === quest(tmp2[15]).TaskPlatformScreen.DESKTOP) {
if (memo) {
const intl2 = quest(tmp2[13]).intl;
const obj2 = { gameTitle, questReward: defaultRewardNameWithArticle, streamingDurationRequirement: targetMinutes };
stringResult = intl2.formatToPlainString(quest(tmp2[13]).t.hkJ+Gs, obj2);
}
}
const intl = quest(tmp2[13]).intl;
const obj3 = { gameTitle, rewardNameWithArticle: defaultRewardNameWithArticle, targetMinutes };
stringResult = intl.formatToPlainString(quest(tmp2[13]).t.NIimTt, obj3);
}
return stringResult;
}
}, items2);
}({ quest, step: step.step, location: step.location });
let obj1 = arg1(dependencyMap[17]);
const isScreenReaderEnabled = obj1.useIsScreenReaderEnabled();
arg1 = isScreenReaderEnabled;
const ref = React.useRef(null);
importDefault = ref;
const items = [isScreenReaderEnabled];
const effect = React.useEffect(() => {
let tmp = isScreenReaderEnabled;
if (isScreenReaderEnabled) {
tmp = null != ref.current;
}
if (tmp) {
let obj = isScreenReaderEnabled(closure_2[18]);
obj = { ref, delay: 100 };
const result = obj.setAccessibilityFocus(obj);
}
}, items);
obj = {};
const items1 = [tmp.container, ];
let containerWithActionSheet = withActionSheet;
if (withActionSheet) {
containerWithActionSheet = tmp.containerWithActionSheet;
}
items1[1] = containerWithActionSheet;
obj.style = items1;
let tmp10Result = null != tmp3;
if (tmp10Result) {
obj = { ref };
const items2 = [tmp.title, ];
let titleWithActionSheet = withActionSheet;
if (withActionSheet) {
titleWithActionSheet = tmp.titleWithActionSheet;
}
items2[1] = titleWithActionSheet;
obj.style = items2;
obj.children = tmp3;
tmp10Result = callback(arg1(dependencyMap[19]).Text, obj);
const tmp10 = callback;
}
const items3 = [tmp10Result, ];
if (withActionSheet) {
obj1 = { accessibilityRole: "button" };
const intl = arg1(dependencyMap[13]).intl;
obj1.accessibilityLabel = intl.string(arg1(dependencyMap[13]).t.UKOtz+);
obj1.onPress = actionSheetPressHandler;
obj1.style = tmp.actionSheetButton;
const obj2 = { color: importDefault(dependencyMap[6]).colors.INTERACTIVE_TEXT_DEFAULT };
obj1.children = callback(arg1(dependencyMap[21]).MoreHorizontalIcon, obj2);
withActionSheet = callback(arg1(dependencyMap[20]).PressableOpacity, obj1);
}
items3[1] = withActionSheet;
obj.children = items3;
return closure_8(View, obj);
};