69 lines
3.6 KiB
JavaScript
69 lines
3.6 KiB
JavaScript
/* Metro module 6415; source: unknown; dependencies: [6365, 31, 6413] */
|
|
import Module06365 from './module-06365.js'; /* Metro dependency 6365 */
|
|
import * as ReactModule from './module-00031-React.js'; /* Metro dependency 31 */
|
|
import * as UseUnmountAwareModule from './module-06413-useUnmountAware.js'; /* Metro dependency 6413 */
|
|
|
|
function _fun50328(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#50328, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6593:6, offset: 0x012166f5, size: 149 bytes, params: 8, frame: 18
|
|
let env0_0 = require;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
let env0_2 = Module06365;
|
|
const closure = function(a0, a1) {
|
|
var env0_0 = a0;
|
|
var env0_1 = a1;
|
|
var env0_2 = useRef(false);
|
|
useEffect(_fun50330);
|
|
};
|
|
exports.useOnListLoad = useOnListLoad;
|
|
exports.useOnLoad = closure;
|
|
function useOnLoad(a0, a1) { // fn#50329, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6593:168, offset: 0x0121678a, size: 52 bytes, params: 3, frame: 13
|
|
const env0_0 = a0;
|
|
const env0_1 = a1;
|
|
const env0_2 = useRef(false);
|
|
useEffect(_fun50330);
|
|
function _fun50330() { // fn#50330, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6593:207, offset: 0x012167be, size: 61 bytes, params: 1, frame: 10
|
|
if (env0_0.getIsFirstLayoutComplete() && !env0_2.current) {
|
|
env0_2.current = true;
|
|
require();
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
function useOnListLoad(a0, a1) { // fn#50331, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6593:299, offset: 0x012167fb, size: 186 bytes, params: 3, frame: 18
|
|
const env0_0 = a0;
|
|
const env0_1 = a1;
|
|
const Date = global.Date;
|
|
const [property, env0_3] = useRef(Date.now())(useState(false), 2);
|
|
const dataLength = a0.getDataLength();
|
|
const useUnmountAwareAnimationFrame = UseUnmountAwareModule.useUnmountAwareAnimationFrame;
|
|
const env0_4 = Reflect.apply(useUnmountAwareAnimationFrame, UseUnmountAwareModule, []).requestAnimationFrame;
|
|
useMemo(_fun50332, [dataLength]);
|
|
useOnLoad(a0, _fun50333);
|
|
return {isLoaded: property};
|
|
function _fun50332() { // fn#50332, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6593:472, offset: 0x012168b5, size: 34 bytes, params: 1, frame: 10
|
|
const binding = env0_2;
|
|
const Date = global.Date;
|
|
binding.current = Date.now();
|
|
}
|
|
|
|
function _fun50333() { // fn#50333, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6593:516, offset: 0x012168d7, size: 57 bytes, params: 1, frame: 12
|
|
const Date = global.Date;
|
|
const env0_0 = Date.now() - env0_2.current;
|
|
requestAnimationFrame(_fun50334);
|
|
function _fun50334() { // fn#50334, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6593:557, offset: 0x01216910, size: 63 bytes, params: 1, frame: 13
|
|
env1_0.isFirstPaintOnUiComplete = true;
|
|
if (require != null) {
|
|
require({elapsedTimeInMs: env0_0});
|
|
}
|
|
env1_3(true);
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun50328, 6415, [6365, 31, 6413]) /* metro module 6415, dependencies: [6365, 31, 6413] */;
|