decord/source/modules/quests/native/QuestBottomSheet/QuestBottomSheetHooks.tsx
2026-07-27 11:26:19 +00:00

88 lines
4.1 KiB
TypeScript

// Module ID: 14081
// Function ID: 107774
// Name: useDismissSheetOrCollapseDock
// Dependencies: [5, 31, 4977, 14060, 14078, 4099, 10432, 14082, 9406, 9407, 9408, 5960, 5959, 4980, 5949, 2]
// Exports: useMobileActivityPressHandler, useWatchTaskPressHandler
// Module 14081 (useDismissSheetOrCollapseDock)
import showActionSheet from "showActionSheet";
import result from "result";
import { QuestDockMode } from "QuestsExperimentLocations";
const require = arg1;
function useDismissSheetOrCollapseDock() {
setRestingQuestDockMode = React.useContext(setRestingQuestDockMode(14060).QuestDockExternalCoordinationContext).setRestingQuestDockMode;
const isInQuestBottomSheet = React.useContext(setRestingQuestDockMode(14078).QuestBottomSheetContext).isInQuestBottomSheet;
const items = [isInQuestBottomSheet, setRestingQuestDockMode];
return React.useCallback(() => {
if (isInQuestBottomSheet) {
isInQuestBottomSheet(outer1_2[5]).hideActionSheet("QuestBottomSheet");
const obj = isInQuestBottomSheet(outer1_2[5]);
} else {
setRestingQuestDockMode(outer1_5.COLLAPSED);
}
}, items);
}
let result = require("QuestsExperimentLocations").fileFinishedImporting("modules/quests/native/QuestBottomSheet/QuestBottomSheetHooks.tsx");
export const useWatchTaskPressHandler = function useWatchTaskPressHandler(questId) {
questId = questId.questId;
const sourceQuestContent = questId.sourceQuestContent;
let tmp = useDismissSheetOrCollapseDock();
const dependencyMap = tmp;
const questImpression = questId(10432).useQuestImpression();
const items = [questId, tmp, questImpression, sourceQuestContent];
return React.useCallback(() => {
tmp = tmp();
let obj = { questId };
let questContentPosition;
if (null != questImpression) {
questContentPosition = questImpression.getQuestContentPosition();
}
obj.questContentPosition = questContentPosition;
obj.sourceQuestContent = sourceQuestContent;
sourceQuestContent(tmp[7])(obj);
const tmp2 = sourceQuestContent(tmp[7]);
if (obj2.shouldMigrateToAdAnalyticsInterface(questId(tmp[8]).AdAnalyticsInterfaceExperimentStep.STEP_2_CLICKED_INTERNAL, "quest_bottom_sheet_watch_task")) {
let tmp6Result = tmp6(tmp7[9]);
obj = { type: tmp6(tmp7[10]).AdUserActionType.CLICK_INTERNAL, adCreativeType: tmp6(tmp7[11]).AdCreativeType.QUEST, adCreativeId: questId, questContentCTA: tmp6(tmp7[12]).QuestContentCTA.WATCH_VIDEO, surfaceId: tmp6(tmp7[13]).QuestContent.QUEST_BOTTOM_SHEET, sourceQuestContent };
let id;
if (null != questImpression) {
id = questImpression.getId();
}
obj.impressionId = id;
let questContentPosition1;
if (null != questImpression) {
questContentPosition1 = questImpression.getQuestContentPosition();
}
obj.questContentPosition = questContentPosition1;
tmp6Result.captureAdUserAction(obj);
} else {
tmp6Result = tmp6(tmp7[14]);
obj = { questId, questContent: tmp6(tmp7[13]).QuestContent.QUEST_BOTTOM_SHEET, questContentCTA: tmp6(tmp7[12]).QuestContentCTA.WATCH_VIDEO };
let questContentPosition2;
if (null != questImpression) {
questContentPosition2 = questImpression.getQuestContentPosition();
}
obj.questContentPosition = questContentPosition2;
let id1;
if (null != questImpression) {
id1 = questImpression.getId();
}
obj.impressionId = id1;
obj.sourceQuestContent = sourceQuestContent;
const result = tmp6Result.trackQuestContentClicked(obj);
}
}, items);
};
export const useMobileActivityPressHandler = function useMobileActivityPressHandler(questId) {
questId = questId.questId;
const sourceQuestContent = questId.sourceQuestContent;
const launchMobileActivity = questId.launchMobileActivity;
const tmp2 = useDismissSheetOrCollapseDock();
const callback = tmp2;
const questImpression = questId(launchMobileActivity[6]).useQuestImpression();
// CreateGeneratorClosureLongIndex (0x67)
const items = [questId, tmp2, launchMobileActivity, questImpression, sourceQuestContent];
return questImpression.useCallback(callback(tmp), items);
};