Files
discord-decomp/sources/by-id/module-03771-useShallow.js
2026-07-28 01:06:53 +03:00

31 lines
1.5 KiB
JavaScript

/* Metro module 3771; source: unknown; dependencies: [31, 3770] */
import * as ReactModule from './module-00031-React.js'; /* Metro dependency 31 */
import * as ShallowModule from './module-03770-shallow.js'; /* Metro dependency 3770 */
function _fun28567(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#28567, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3898:6, offset: 0x00f7da53, size: 49 bytes, params: 8, frame: 12
const env0_0 = require;
exports.useShallow = useShallow;
function useShallow(a0) { // fn#28568, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3898:70, offset: 0x00f7da84, size: 39 bytes, params: 2, frame: 12
const env0_0 = a0;
const env0_1 = ReactModule.useRef(undefined);
return _fun28569;
function _fun28569(a0) { // fn#28569, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3898:123, offset: 0x00f7daab, size: 83 bytes, params: 2, frame: 15
var r0;
const value2 = env0_0(a0);
const value4 = ShallowModule.shallow(env0_1.current, value2);
const binding = env0_1;
if (value4) {
r0 = binding.current;
} else {
binding.current = value2;
r0 = value2;
}
return r0;
}
}
}
global.__d(_fun28567, 3771, [31, 3770]) /* metro module 3771, dependencies: [31, 3770] */;