/* Metro module 7606; source: modules/collectibles/native/useHandleUseNow.tsx; dependencies: [31, 7607, 4080, 5080, 4008, 3857, 1244, 7608, 7622, 2] */ import UseOpenProfileSettings from '../../profile_customization/useOpenProfileSettings.tsx'; /* Metro dependency 7622 */ 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 MainTabsConstantsModule from '../../main_tabs_v2/native/MainTabsConstants.tsx'; /* Metro dependency 7607 */ function _fun60946(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#60946, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7784:6, offset: 0x01715d75, size: 141 bytes, params: 8, frame: 18 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); (FileImportTrackerModule).fileFinishedImporting('modules/collectibles/native/useHandleUseNow.tsx'); exports.useHandleUseNow = useHandleUseNow; function useHandleUseNow({product, onSuccess, analyticsLocations}) { // fn#60947, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7784:240, offset: 0x01715e02, size: 230 bytes, params: 2, frame: 22 let useCallback = ReactModule.useCallback; const {handleUseNow, isApplying, canUseNow} = (require(7608) /* metro dependency 7608: useHandleUseNow */).useHandleUseNow({product: product, onSuccess: Reflect.apply(useCallback, ReactModule, [_fun60948, [onSuccess]]), onError: ReactModule.useCallback(function() { var defaultImport = importDefault(dependencyMap[5]); var object = {key: 'collectible shop apply error'}; object.content = require(dependencyMap[6]).intl.string(require(dependencyMap[6]).t.CKsXk3); defaultImport.open(object); }, [])}); let value = UseOpenProfileSettings; value = value({analyticsLocations: analyticsLocations}); useCallback = ReactModule.useCallback; return {handleUseNow: handleUseNow, isApplying: isApplying, canUseNow: canUseNow, handleEditProfile: Reflect.apply(useCallback, ReactModule, [_fun60950, [value, onSuccess]])}; function _fun60948() { // fn#60948, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7784:310, offset: 0x01715ee8, size: 156 bytes, params: 1, frame: 15 var rootNavigationRef; if (onSuccess == null) { value = environment.__proto__; (importDefault(4080) /* metro dependency 4080: ActionSheetActionCreators */).hideActionSheet(); (importDefault(5080) /* metro dependency 5080: ModalActionCreators */).popAll(); rootNavigationRef = (require(4008) /* metro dependency 4008: RootNavigationRefNative */).getRootNavigationRef(); if (rootNavigationRef != null && rootNavigationRef.isReady()) { rootNavigationRef.navigate(MainTabsNavigatorScreens.YOU); } } else { onSuccess(); } } function _fun60950() { // fn#60950, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7784:809, offset: 0x01715fed, size: 90 bytes, params: 1, frame: 13 var value; env0_1(); if (onSuccess == null) { value = environment.__proto__; value = importDefault(4080) /* metro dependency 4080: ActionSheetActionCreators */; value.hideActionSheet(); value = importDefault(5080) /* metro dependency 5080: ModalActionCreators */; value.popAll(); } else { onSuccess(); } } } } global.__d(_fun60946, 7606, [31, 7607, 4080, 5080, 4008, 3857, 1244, 7608, 7622, 2]) /* metro module 7606, dependencies: [31, 7607, 4080, 5080, 4008, 3857, 1244, 7608, 7622, 2] */;