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

107 lines
5.3 KiB
JavaScript

/* Metro module 3926; source: unknown; dependencies: [57, 31, 3921] */
import Module00057 from './module-00057.js'; /* Metro dependency 57 */
import * as ReactModule from './module-00031-React.js'; /* Metro dependency 31 */
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});
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
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]);
object = {};
object.trigger = useCallback(_fun32242, [a0]);
object.error = property;
return object;
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 _fun32237() { // fn#32237, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4075:498, offset: 0x0100ec61, size: 18 bytes, params: 1, frame: 11
env0_6(null);
}
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 && !ReactModule.useRef) {
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 (ReactModule.useRef) {
var env0_0 = ReactModule.useRef.addListener(_fun32240);
return _fun32241;
}
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();
}
}
function _fun32241() { // fn#32241, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4075:717, offset: 0x0100ed12, size: 21 bytes, params: 1, frame: 9
var value;
var binding;
var error;
try {
value = environment;
binding = env0_0;
binding();
} catch (error) {
}
}
}
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 = ReactModule.useCallback.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."]);
}
}
}
}
}
global.__d(_fun32233, 3926, [57, 31, 3921]) /* metro module 3926, dependencies: [57, 31, 3921] */;