171 lines
11 KiB
TypeScript
171 lines
11 KiB
TypeScript
/* Metro module 13594; source: modules/quests/native/QuestBottomSheet/QuestBottomSheetHooks.tsx; dependencies: [5, 31, 6528, 13576, 13591, 4080, 9513, 13595, 9519, 9517, 9518, 7121, 7120, 6531, 7110, 2] */
|
|
import Module00005 from '../../../../by-id/module-00005.js'; /* Metro dependency 5 */
|
|
import OpenVideoQuestModal from '../VideoQuestModal/openVideoQuestModal.tsx'; /* Metro dependency 13595 */
|
|
import * as FileImportTrackerModule from '../../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
|
|
import * as ReactModule from '../../../../by-id/module-00031-React.js'; /* Metro dependency 31 */
|
|
import * as QuestConstantsModule from '../../QuestConstants.tsx'; /* Metro dependency 6528 */
|
|
import * as QuestTypesModule from '../../QuestTypes.tsx'; /* Metro dependency 6531 */
|
|
import * as AnalyticsTypesModule from '../../lib/analytics/AnalyticsTypes.tsx'; /* Metro dependency 7120 */
|
|
import * as ContentImpressionTrackerHooksModule from '../../lib/analytics/ContentImpressionTrackerHooks.tsx'; /* Metro dependency 9513 */
|
|
import * as AdAnalyticsInterfaceExperimentModule from '../../experiments/AdAnalyticsInterfaceExperiment.tsx'; /* Metro dependency 9519 */
|
|
import * as QuestDockExternalCoordinationContextModule from '../QuestDock/QuestDockExternalCoordinationContext.tsx'; /* Metro dependency 13576 */
|
|
import * as QuestBottomSheetModule from './QuestBottomSheet.tsx'; /* Metro dependency 13591 */
|
|
|
|
function _fun103318(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#103318, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13784:6, offset: 0x02261e11, size: 183 bytes, params: 8, frame: 19
|
|
const env0_0 = require;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
(FileImportTrackerModule).fileFinishedImporting('modules/quests/native/QuestBottomSheet/QuestBottomSheetHooks.tsx');
|
|
exports.useWatchTaskPressHandler = useWatchTaskPressHandler;
|
|
exports.useMobileActivityPressHandler = useMobileActivityPressHandler;
|
|
function useDismissSheetOrCollapseDock() { // fn#103319, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13784:140, offset: 0x02261ec8, size: 137 bytes, params: 1, frame: 18
|
|
let binding = ReactModule;
|
|
let useContext = binding.useContext;
|
|
const QuestDockExternalCoordinationContext = (QuestDockExternalCoordinationContextModule).QuestDockExternalCoordinationContext;
|
|
const setRestingQuestDockMode = Reflect.apply(useContext, binding,
|
|
[QuestDockExternalCoordinationContext]).setRestingQuestDockMode;
|
|
binding = ReactModule;
|
|
useContext = binding.useContext;
|
|
const QuestBottomSheetContext = (QuestBottomSheetModule).QuestBottomSheetContext;
|
|
return ReactModule.useCallback(_fun103320, [Reflect.apply(useContext, binding,
|
|
[QuestBottomSheetContext]).isInQuestBottomSheet, setRestingQuestDockMode]);
|
|
function _fun103320() { // fn#103320, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13784:361, offset: 0x02261f51, size: 79 bytes, params: 1, frame: 12
|
|
if (isInQuestBottomSheet) {
|
|
(importDefault(4080) /* metro dependency 4080: ActionSheetActionCreators */).hideActionSheet('QuestBottomSheet');
|
|
} else {
|
|
setRestingQuestDockMode(QuestDockMode.COLLAPSED);
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
function useWatchTaskPressHandler({questId, sourceQuestContent}) { // fn#103321, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13784:562, offset: 0x02261fa0, size: 120 bytes, params: 2, frame: 18
|
|
return ReactModule.useCallback(_fun103322, [questId, useDismissSheetOrCollapseDock(),
|
|
(ContentImpressionTrackerHooksModule).useQuestImpression(),
|
|
sourceQuestContent]);
|
|
function _fun103322() { // fn#103322, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13784:725, offset: 0x02262018, size: 562 bytes, params: 1, frame: 20
|
|
var r4;
|
|
var moduleValue2;
|
|
var trackQuestContentClicked;
|
|
const QuestContent = (QuestTypesModule).QuestContent;
|
|
const QuestContentCTA = (AnalyticsTypesModule).QuestContentCTA;
|
|
var moduleValue3;
|
|
var captureAdUserAction;
|
|
const value2 = undefined;
|
|
env0_2();
|
|
const defaultImport = OpenVideoQuestModal;
|
|
let object = {};
|
|
object.questId = questId;
|
|
object.questContentPosition = Module00005 == null ? value2 : Module00005.getQuestContentPosition();
|
|
object.sourceQuestContent = sourceQuestContent;
|
|
defaultImport(object);
|
|
const shouldMigrateToAdAnalyticsInterface = AdAnalyticsInterfaceExperimentModule.shouldMigrateToAdAnalyticsInterface;
|
|
const AdAnalyticsInterfaceExperimentStep = AdAnalyticsInterfaceExperimentModule.AdAnalyticsInterfaceExperimentStep;
|
|
const STEP_2_CLICKED_INTERNAL = AdAnalyticsInterfaceExperimentStep.STEP_2_CLICKED_INTERNAL;
|
|
if (Reflect.apply(shouldMigrateToAdAnalyticsInterface, AdAnalyticsInterfaceExperimentModule,
|
|
[STEP_2_CLICKED_INTERNAL, 'quest_bottom_sheet_watch_task'])) {
|
|
moduleValue3 = require(9517) /* metro dependency 9517: captureAdUserAction */;
|
|
captureAdUserAction = moduleValue3.captureAdUserAction;
|
|
object = {};
|
|
object.type = (require(9518) /* metro dependency 9518: captureAdUserActionTypes */).AdUserActionType.CLICK_INTERNAL;
|
|
object.adCreativeType = (require(7121) /* metro dependency 7121: AdCreativeType */).AdCreativeType.QUEST;
|
|
object.adCreativeId = questId;
|
|
object.questContentCTA = QuestContentCTA.WATCH_VIDEO;
|
|
object.surfaceId = QuestContent.QUEST_BOTTOM_SHEET;
|
|
object.sourceQuestContent = sourceQuestContent;
|
|
r4 = Module00005 == null ? value2 : Module00005.getId();
|
|
object.impressionId = r4;
|
|
r4 = Module00005 == null ? value2 : Module00005.getQuestContentPosition();
|
|
object.questContentPosition = r4;
|
|
Reflect.apply(captureAdUserAction, moduleValue3, [object]);
|
|
} else {
|
|
moduleValue2 = require(7110) /* metro dependency 7110: AnalyticsActions */;
|
|
trackQuestContentClicked = moduleValue2.trackQuestContentClicked;
|
|
object = {};
|
|
object.questId = questId;
|
|
object.questContent = QuestContent.QUEST_BOTTOM_SHEET;
|
|
object.questContentCTA = QuestContentCTA.WATCH_VIDEO;
|
|
r4 = Module00005 == null ? value2 : Module00005.getQuestContentPosition();
|
|
object.questContentPosition = r4;
|
|
r4 = Module00005 == null ? value2 : Module00005.getId();
|
|
object.impressionId = r4;
|
|
object.sourceQuestContent = sourceQuestContent;
|
|
Reflect.apply(trackQuestContentClicked, moduleValue2, [object]);
|
|
}
|
|
return value2;
|
|
}
|
|
|
|
}
|
|
|
|
function useMobileActivityPressHandler({questId, sourceQuestContent, launchMobileActivity}) { // fn#103323, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13784:1671, offset: 0x0226224a, size: 143 bytes, params: 2, frame: 19
|
|
const value2 = useDismissSheetOrCollapseDock();
|
|
const env0_3 = value2;
|
|
const value3 = (ContentImpressionTrackerHooksModule).useQuestImpression();
|
|
return value3.useCallback(env0_3(_fun103325), [questId, value2, launchMobileActivity, value3, sourceQuestContent]);
|
|
function* _fun103325() { // fn#103325, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13784:1866, offset: 0x022622e4, size: 525 bytes, params: 1, frame: 22
|
|
var r6;
|
|
var value8;
|
|
var trackQuestContentClicked;
|
|
var object;
|
|
var value11;
|
|
var captureAdUserAction;
|
|
if (false) {
|
|
return undefined;
|
|
}
|
|
value = environment.__proto__;
|
|
const value3 = undefined;
|
|
env1_3();
|
|
yield dependencyMap();
|
|
if (false) {
|
|
return undefined;
|
|
}
|
|
let binding = env2_0;
|
|
const binding2 = env2_2;
|
|
const value7 = binding(binding2[8]);
|
|
const shouldMigrateToAdAnalyticsInterface = value7.shouldMigrateToAdAnalyticsInterface;
|
|
const AdAnalyticsInterfaceExperimentStep = binding(binding2[8]).AdAnalyticsInterfaceExperimentStep;
|
|
const STEP_2_CLICKED_INTERNAL = AdAnalyticsInterfaceExperimentStep.STEP_2_CLICKED_INTERNAL;
|
|
const shouldMigrateToAdAnalyticsInterface2 = Reflect.apply(shouldMigrateToAdAnalyticsInterface, value7,
|
|
[STEP_2_CLICKED_INTERNAL, 'quest_bottom_sheet_mobile_activity']);
|
|
binding = env2_0;
|
|
const binding3 = env2_2;
|
|
if (shouldMigrateToAdAnalyticsInterface2) {
|
|
value11 = binding(binding3[9]);
|
|
captureAdUserAction = value11.captureAdUserAction;
|
|
object = {};
|
|
object.type = binding(binding3[10]).AdUserActionType.CLICK_INTERNAL;
|
|
object.adCreativeType = binding(binding3[11]).AdCreativeType.QUEST;
|
|
object.adCreativeId = require;
|
|
object.questContentCTA = binding(binding3[12]).QuestContentCTA.LAUNCH_MOBILE_ACTIVITY;
|
|
object.surfaceId = binding(binding3[13]).QuestContent.QUEST_BOTTOM_SHEET;
|
|
object.sourceQuestContent = importDefault;
|
|
r6 = env1_4 == null ? value3 : env1_4.getId();
|
|
object.impressionId = r6;
|
|
r6 = env1_4 == null ? value3 : env1_4.getQuestContentPosition();
|
|
object.questContentPosition = r6;
|
|
Reflect.apply(captureAdUserAction, value11, [object]);
|
|
} else {
|
|
value8 = binding(binding3[14]);
|
|
trackQuestContentClicked = value8.trackQuestContentClicked;
|
|
object = {};
|
|
object.questId = require;
|
|
object.questContent = binding(binding3[13]).QuestContent.QUEST_BOTTOM_SHEET;
|
|
object.questContentCTA = binding(binding3[12]).QuestContentCTA.LAUNCH_MOBILE_ACTIVITY;
|
|
r6 = env1_4 == null ? value3 : env1_4.getQuestContentPosition();
|
|
object.questContentPosition = r6;
|
|
r6 = env1_4 == null ? value3 : env1_4.getId();
|
|
object.impressionId = r6;
|
|
object.sourceQuestContent = importDefault;
|
|
Reflect.apply(trackQuestContentClicked, value8, [object]);
|
|
}
|
|
return value3;
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun103318, 13594, [5, 31, 6528, 13576, 13591, 4080, 9513, 13595, 9519, 9517, 9518, 7121, 7120, 6531,
|
|
7110,
|
|
2]) /* metro module 13594, dependencies: [5, 31, 6528, 13576, 13591, 4080, 9513, 13595, 9519, 9517, 9518, 7121, 7120, 6531, 7110, 2] */;
|