// Module ID: 10285 // Function ID: 10286 // Name: useHandleUseNow // Dependencies: [19, 9721, 4347, 4611, 4235, 4098, 1236, 10286, 10289, 2] // Exports: useHandleUseNow // Module 10285 (useHandleUseNow) import useOpenProfileSettingsDefault from "useOpenProfileSettings" /* 10289 */; import closure_3 from "noop" /* 19 */; import { RootNavigatorScreen } from "MODE_CHANGE_PHYSICS" /* 9721 */; const require = arg1; const result = require("set").fileFinishedImporting("modules/collectibles/native/useHandleUseNow.tsx"); export const useHandleUseNow = function useHandleUseNow(onSuccess) { onSuccess = onSuccess.onSuccess; importDefault = undefined; const items = [onSuccess]; ({ product, analyticsLocations } = onSuccess); const callback = React.useCallback(() => { if (null == onSuccess) { callback(closure_1_2[2]).hideActionSheet(); const obj = callback(closure_1_2[2]); callback(closure_1_2[3]).popAll(); const obj2 = callback(closure_1_2[3]); const rootNavigationRef = onSuccess(closure_1_2[4]).getRootNavigationRef(); const obj3 = onSuccess(closure_1_2[4]); if (tmp8) { rootNavigationRef.navigate(closure_1_4.YOU); } tmp8 = null != rootNavigationRef && rootNavigationRef.isReady(); } else { tmp(); } }, items); const callback1 = React.useCallback(() => { let obj = callback(4098); obj = { key: "collectible shop apply error", content: null }; const intl = onSuccess(1236).intl; obj[1] = intl.string(onSuccess(1236).t.CKsXk3); obj.open(obj); }, []); let obj = onSuccess(10286); handleUseNow = obj.useHandleUseNow({ product, onSuccess: callback, onError: callback1 }); ({ handleUseNow, isApplying, canUseNow } = handleUseNow); const tmp4 = useOpenProfileSettingsDefault({ analyticsLocations }); importDefault = tmp4; obj = { handleUseNow, isApplying, canUseNow, handleEditProfile: React.useCallback(() => { callback(); if (null == onSuccess) { callback(closure_1_2[2]).hideActionSheet(); const obj = callback(closure_1_2[2]); callback(closure_1_2[3]).popAll(); const obj2 = callback(closure_1_2[3]); } else { tmp2(); } }, items1) }; items1 = [tmp4, onSuccess]; return obj; };