114 lines
5.2 KiB
TypeScript
114 lines
5.2 KiB
TypeScript
// Metro module 14147 (f14148).
|
|
import { useContext, useCallback } from "react";
|
|
import "../../QuestConstants";
|
|
import { QuestDockExternalCoordinationContext } from "../QuestDock/QuestDockExternalCoordinationContext";
|
|
import { QuestBottomSheetContext } from "./QuestBottomSheet";
|
|
import { useQuestImpression } from "../../lib/analytics/ContentImpressionTrackerHooks";
|
|
import openVideoQuestModal from "../VideoQuestModal/openVideoQuestModal";
|
|
import { shouldMigrateToAdAnalyticsInterface, AdAnalyticsInterfaceExperimentStep } from "../../experiments/AdAnalyticsInterfaceExperiment";
|
|
import { captureAdUserAction } from "../../../ads/analytics/captureAdUserAction";
|
|
import { AdUserActionType } from "../../../ads/analytics/captureAdUserActionTypes";
|
|
import { AdCreativeType } from "../../../../_bundle/Module6013";
|
|
import { QuestContentCTA } from "../../lib/analytics/AnalyticsTypes";
|
|
import { QuestContent } from "../../QuestTypes";
|
|
import { trackQuestContentClicked } from "../../lib/analytics/AnalyticsActions";
|
|
function $mk92907($env) {
|
|
return () => {
|
|
const r2 = $env;
|
|
const r3 = r2[1];
|
|
const r1 = $env.$parent;
|
|
if (r3) {
|
|
(0, r1[1])(r1[2][5]).hideActionSheet("QuestBottomSheet");
|
|
} else {
|
|
(0, r2[0])(r1[5].COLLAPSED);
|
|
}
|
|
};
|
|
}
|
|
let env9901 = {};
|
|
export function useWatchTaskPressHandler({ questId, sourceQuestContent }) {
|
|
let env20952;
|
|
const r6 = env20952 = {
|
|
$parent: env9901
|
|
};
|
|
env20952[0] = void 0;
|
|
env20952[1] = void 0;
|
|
const setRestingQuestDockMode = useContext(QuestDockExternalCoordinationContext).setRestingQuestDockMode;
|
|
env20952[0] = setRestingQuestDockMode;
|
|
const isInQuestBottomSheet = useContext(QuestBottomSheetContext).isInQuestBottomSheet;
|
|
env20952[1] = isInQuestBottomSheet;
|
|
const callback = useCallback($mk92907(r6), [isInQuestBottomSheet, setRestingQuestDockMode]);
|
|
const questImpression = useQuestImpression();
|
|
return useCallback(() => {
|
|
callback();
|
|
openVideoQuestModal({
|
|
questId,
|
|
questContentPosition: questImpression == null ? void 0 : questImpression.getQuestContentPosition(),
|
|
sourceQuestContent
|
|
});
|
|
if (shouldMigrateToAdAnalyticsInterface(AdAnalyticsInterfaceExperimentStep.STEP_2_CLICKED_INTERNAL, "quest_bottom_sheet_watch_task")) {
|
|
captureAdUserAction({
|
|
type: AdUserActionType.CLICK_INTERNAL,
|
|
adCreativeType: AdCreativeType.QUEST,
|
|
adCreativeId: questId,
|
|
questContentCTA: QuestContentCTA.WATCH_VIDEO,
|
|
surfaceId: QuestContent.QUEST_BOTTOM_SHEET,
|
|
sourceQuestContent,
|
|
impressionId: questImpression == null ? void 0 : questImpression.getId(),
|
|
questContentPosition: questImpression == null ? void 0 : questImpression.getQuestContentPosition()
|
|
});
|
|
} else {
|
|
trackQuestContentClicked({
|
|
questId,
|
|
questContent: QuestContent.QUEST_BOTTOM_SHEET,
|
|
questContentCTA: QuestContentCTA.WATCH_VIDEO,
|
|
questContentPosition: questImpression == null ? void 0 : questImpression.getQuestContentPosition(),
|
|
impressionId: questImpression == null ? void 0 : questImpression.getId(),
|
|
sourceQuestContent
|
|
});
|
|
}
|
|
}, [questId, callback, questImpression, sourceQuestContent]);
|
|
}
|
|
export function useMobileActivityPressHandler({ questId: questId2, sourceQuestContent: sourceQuestContent2, launchMobileActivity }) {
|
|
let env20954;
|
|
const r8 = env20954 = {
|
|
$parent: env9901
|
|
};
|
|
env20954[0] = void 0;
|
|
env20954[1] = void 0;
|
|
const setRestingQuestDockMode = useContext(QuestDockExternalCoordinationContext).setRestingQuestDockMode;
|
|
env20954[0] = setRestingQuestDockMode;
|
|
const isInQuestBottomSheet = useContext(QuestBottomSheetContext).isInQuestBottomSheet;
|
|
env20954[1] = isInQuestBottomSheet;
|
|
const callback2 = useCallback($mk92907(r8), [isInQuestBottomSheet, setRestingQuestDockMode]);
|
|
const questImpression2 = useQuestImpression();
|
|
return useCallback(async () => {
|
|
let c27645_0;
|
|
c27645_0 = void 0;
|
|
callback2();
|
|
await launchMobileActivity();
|
|
if (shouldMigrateToAdAnalyticsInterface(AdAnalyticsInterfaceExperimentStep.STEP_2_CLICKED_INTERNAL, "quest_bottom_sheet_mobile_activity")) {
|
|
const impressionId = questImpression2 == null ? void 0 : questImpression2.getId();
|
|
captureAdUserAction({
|
|
type: AdUserActionType.CLICK_INTERNAL,
|
|
adCreativeType: AdCreativeType.QUEST,
|
|
adCreativeId: questId2,
|
|
questContentCTA: QuestContentCTA.LAUNCH_MOBILE_ACTIVITY,
|
|
surfaceId: QuestContent.QUEST_BOTTOM_SHEET,
|
|
sourceQuestContent: sourceQuestContent2,
|
|
impressionId,
|
|
questContentPosition: questImpression2 == null ? void 0 : questImpression2.getQuestContentPosition()
|
|
});
|
|
} else {
|
|
const questContentPosition = questImpression2 == null ? void 0 : questImpression2.getQuestContentPosition();
|
|
trackQuestContentClicked({
|
|
questId: questId2,
|
|
questContent: QuestContent.QUEST_BOTTOM_SHEET,
|
|
questContentCTA: QuestContentCTA.LAUNCH_MOBILE_ACTIVITY,
|
|
questContentPosition,
|
|
impressionId: questImpression2 == null ? void 0 : questImpression2.getId(),
|
|
sourceQuestContent: sourceQuestContent2
|
|
});
|
|
}
|
|
}, [questId2, callback2, launchMobileActivity, questImpression2, sourceQuestContent2]);
|
|
}
|