64 lines
4.1 KiB
TypeScript
64 lines
4.1 KiB
TypeScript
/* 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] */;
|