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

71 lines
3.4 KiB
React

/* Metro module 5362; source: unknown; dependencies: [31, 5358, 5347, 5363, 5364, 5365, 5366] */
function _fun47313(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#47313, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5540:6, offset: 0x011be5dc, size: 93 bytes, params: 8, frame: 18
let env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
let env0_3 = (require(31) /* metro dependency 31 */).useCallback;
exports.useDetectorUpdater = function(a0, a1, a2, a3, a4) {
var env0_0 = a0;
var env0_1 = a1;
var env0_2 = a2;
var env0_3 = a3;
var env0_4 = a4;
var value2 = require(dependencyMap[1]).useForceRender();
var env0_5 = value2;
return useCallback(_fun47315, [value2, a3, a2, a1, a0, a4]);
};
}
function useDetectorUpdater(a0, a1, a2, a3, a4) { // fn#47314, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5540:139, offset: 0x011be639, size: 121 bytes, params: 6, frame: 19
const env0_0 = a0;
const env0_1 = a1;
const env0_2 = a2;
const env0_3 = a3;
const env0_4 = a4;
return useCallback(_fun47315, [(require(5358) /* metro dependency 5358 */).useForceRender(), a3, a2, a1, a0, a4]);
}
function _fun47315(a0) { // fn#47315, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5540:219, offset: 0x011be6b2, size: 319 bytes, params: 2, frame: 20
var moduleValue;
let value = environment.__proto__;
const defaultImport = importDefault(5347) /* metro dependency 5347 */;
let binding = env0_0;
const value3 = defaultImport(binding.viewRef);
const value4 = value3 !== binding.previousViewTag;
if (value4) {
value = require(5358) /* metro dependency 5358 */;
value.validateDetectorChildren(env0_0.viewRef);
value = require(5364) /* metro dependency 5364 */;
value.dropHandlers(require);
value = require(5365) /* metro dependency 5365 */;
value.attachHandlers({preparedGesture: require, gestureConfig: importAll, gesturesToAttach: importDefault,
webEventHandlersRef: env0_4, viewTag: value3});
if (value4) {
binding = env0_0;
binding.previousViewTag = value3;
binding.forceRebuildReanimatedEvent = true;
env0_5();
}
} else {
moduleValue = require(5363) /* metro dependency 5363 */;
if (moduleValue.needsToReattach(require, importDefault)) {
value = require(5358) /* metro dependency 5358 */;
value.validateDetectorChildren(env0_0.viewRef);
value = require(5364) /* metro dependency 5364 */;
value.dropHandlers(require);
value = require(5365) /* metro dependency 5365 */;
value.attachHandlers({preparedGesture: require, gestureConfig: importAll, gesturesToAttach: importDefault,
webEventHandlersRef: env0_4, viewTag: value3});
if (value4) {
binding = env0_0;
binding.previousViewTag = value3;
binding.forceRebuildReanimatedEvent = true;
env0_5();
}
} else if (!a0) {
(require(5366) /* metro dependency 5366 */).updateHandlers(require, importAll, importDefault);
}
}
}