/* Metro module 7606; source: modules/collectibles/native/useHandleUseNow.tsx; dependencies: [31, 7607, 4080, 5080, 4008, 3857, 1244, 7608, 7622, 2] */ 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}); const env0_3 = importAll(31) /* metro dependency 31 */; const env0_4 = (require(7607) /* metro dependency 7607: MainTabsConstants */).MainTabsNavigatorScreens; (require(2) /* metro dependency 2 */).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 const binding = env0_3; let useCallback = binding.useCallback; const {handleUseNow, isApplying, canUseNow} = (require(7608) /* metro dependency 7608: useHandleUseNow */).useHandleUseNow({product: product, onSuccess: Reflect.apply(useCallback, binding, [_fun60948, [onSuccess]]), onError: binding.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 = importDefault(7622) /* metro dependency 7622: useOpenProfileSettings */; value = value({analyticsLocations: analyticsLocations}); useCallback = binding.useCallback; return {handleUseNow: handleUseNow, isApplying: isApplying, canUseNow: canUseNow, handleEditProfile: Reflect.apply(useCallback, binding, [_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(); } }