Files
discord-decomp/sources/by-id/module-03926.jsx
T
2026-07-27 16:20:00 +03:00

94 lines
4.0 KiB
React

/* Metro module 3926; source: unknown; dependencies: [57, 31, 3921] */
function _fun32233(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#32233, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4075:6, offset: 0x0100f2df, size: 132 bytes, params: 8, frame: 18
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_2 = importDefault(57) /* metro dependency 57 */;
const value = require(31) /* metro dependency 31 */;
const env0_3 = value.useCallback;
const env0_4 = value.useEffect;
const env0_5 = value.useRef;
const env0_6 = value.useState;
exports.useRiveTrigger = useRiveTrigger;
}
function useRiveTrigger(a0, a1, a2) { // fn#32234, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4075:187, offset: 0x0100f363, size: 303 bytes, params: 4, frame: 25
var object2;
const value = a2;
const env0_0 = a0;
const env0_1 = a1;
const onTrigger = (value ?? ({})).onTrigger;
const value2 = useRef(undefined);
const env0_2 = value2;
const value3 = useRef(false);
useRef(onTrigger).current = onTrigger;
const value5 = (require(3921) /* metro dependency 3921 */).useDisposableMemo(_fun32235, function(a0) {
return a0?.dispose();
}, [a1, a0], value2);
if (value2.current) {
value3.current = true;
}
const [property, env0_6] = env0_2(useState(null), 2);
useEffect(_fun32237, [a0, a1]);
useEffect(_fun32238, [a1, value5, a0]);
useEffect(_fun32239, [value5]);
object2 = {};
object2.trigger = useCallback(_fun32242, [a0]);
object2.error = property;
return object2;
}
function _fun32235() { // fn#32235, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4075:321, offset: 0x0100f492, size: 37 bytes, params: 1, frame: 11
if (require) {
return require.triggerProperty(env0_0);
}
}
function _fun32238() { // fn#32238, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4075:529, offset: 0x0100f4b7, size: 96 bytes, params: 1, frame: 15
var binding;
var Error;
var value;
if (require && !env0_5) {
binding = env0_6;
Error = global.Error;
value = 'Property "' + env0_0 + '" not found in the ViewModel instance';
binding(new Error());
}
}
function _fun32239() { // fn#32239, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4075:629, offset: 0x0100f517, size: 47 bytes, params: 1, frame: 12
if (env0_5) {
var env0_0 = env0_5.addListener(_fun32240);
return _fun32241;
}
}
function _fun32242() { // fn#32242, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4075:768, offset: 0x0100f569, size: 122 bytes, params: 1, frame: 16
var console;
var warn;
var binding;
let current = env0_2.current;
if (current) {
env0_2.current.trigger();
} else {
current = env0_3.current;
console = global.console;
warn = console.warn;
binding = env0_0;
if (current) {
Reflect.apply(warn, console,
["useRiveTrigger: trigger('" + binding + "') called after dispose. The property has been cleaned up — this is likely a stale closure from an async callback that fired after unmount."]);
} else {
Reflect.apply(warn, console,
["useRiveTrigger: trigger('" + binding + "') called but the property is not available yet. The viewModelInstance may still be loading."]);
}
}
}
function _fun32240() { // fn#32240, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4075:667, offset: 0x0100f546, size: 35 bytes, params: 1, frame: 10
if (env1_4.current != null) {
env1_4.current();
}
}