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

77 lines
3.8 KiB
JavaScript

/* Metro module 1768; source: unknown; dependencies: [65, 31, 1613, 1654, 1682] */
import Module00065 from './module-00065.js'; /* Metro dependency 65 */
import * as ReactModule from './module-00031-React.js'; /* Metro dependency 31 */
import * as Module01654Module from './module-01654.js'; /* Metro dependency 1654 */
function _fun19504(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#19504, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1895:6, offset: 0x00eac15d, size: 130 bytes, params: 8, frame: 18
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
object = {code: 'function pnpm_useDerivedValueTs1(){const{sharedValue,updater}=this.__closure;sharedValue.value=updater();}'};
exports.useDerivedValue = useDerivedValue;
function useDerivedValue(a0, a1) { // fn#19505, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1895:277, offset: 0x00eac1df, size: 285 bytes, params: 3, frame: 21
var r8;
var r3;
var items2;
var concat;
var makeMutable;
var moduleValue2;
let value = a1;
const env0_0 = a0;
const value3 = undefined;
const value4 = useRef(null);
const Object = global.Object;
const value5 = Object.values(a0.__closure ?? ({}));
let r5 = (require(1613) /* metro dependency 1613 */).shouldBeUseWeb() && !value5.length;
if (r5) {
r5 = value != null;
r8 = value;
} else {
r8 = value3;
}
r5 = r5 && r8.length;
if (value3 === value) {
items2 = [];
concat = items2.concat;
value = Module00065(r5 ? value : value5);
value = Reflect.apply(concat, items2, [value, [a0.__workletHash]]);
r3 = value;
} else {
value.push(a0.__workletHash);
r3 = value;
}
let current = value4.current;
if (current === null) {
value = require(1654) /* metro dependency 1654 */;
makeMutable = value.makeMutable;
moduleValue2 = require(1682) /* metro dependency 1682 */;
value4.current = Reflect.apply(makeMutable, value, [moduleValue2.initialUpdaterRun(a0)]);
}
current = value4.current;
useEffect(_fun19506, r3);
return current;
function _fun19506() { // fn#19506, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1895:612, offset: 0x00eac2fc, size: 127 bytes, params: 1, frame: 17
const pnpm_useDerivedValueTs12 = pnpm_useDerivedValueTs1;
pnpm_useDerivedValueTs12.__closure = {sharedValue: current, updater: env0_0};
pnpm_useDerivedValueTs12.__workletHash = 1316501239615;
pnpm_useDerivedValueTs12.__initData = env1_5;
var env0_0 = Module01654Module.startMapper(pnpm_useDerivedValueTs12, require, [current]);
return _fun19508;
function pnpm_useDerivedValueTs1() { // fn#19507, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1895:635, offset: 0x00eac37b, size: 25 bytes, params: 1, frame: 10
current.value = env1_0();
}
function _fun19508() { // fn#19508, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1895:806, offset: 0x00eac394, size: 45 bytes, params: 1, frame: 12
const value = environment.__proto__.__proto__;
(Module01654Module).stopMapper(env0_0);
}
}
}
}
global.__d(_fun19504, 1768, [65, 31, 1613, 1654,
1682]) /* metro module 1768, dependencies: [65, 31, 1613, 1654, 1682] */;