Files
2026-07-28 01:06:53 +03:00

48 lines
2.7 KiB
JavaScript

/* Metro module 1548; source: unknown; dependencies: [31, 1506, 1511, 1540] */
import Module01506 from './module-01506.js'; /* Metro dependency 1506 */
import Module01511 from './module-01511.js'; /* Metro dependency 1511 */
import * as ReactModule from './module-00031-React.js'; /* Metro dependency 31 */
function _fun17444(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#17444, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1675:6, offset: 0x00e6d1d8, size: 84 bytes, params: 8, frame: 17
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
exports.default = useOnGetState;
function useOnGetState({getState, getStateListeners}) { // fn#17445, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1675:116, offset: 0x00e6d22c, size: 184 bytes, params: 2, frame: 20
let binding = addKeyedListener2;
const useContext = binding.useContext;
const addKeyedListener = Reflect.apply(useContext, binding,
[Module01506]).addKeyedListener;
var addKeyedListener2 = addKeyedListener;
const value2 = binding.useContext(Module01511);
const key = value2 ? value2.key : 'root';
binding = addKeyedListener2;
binding.useEffect(_fun17448, [addKeyedListener, binding.useCallback(_fun17446, [getState, getStateListeners]), key]);
function _fun17446() { // fn#17446, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1675:280, offset: 0x00e6d2e4, size: 108 bytes, params: 1, frame: 16
const state = getState();
const value2 = state.routes.map(function(a0) {
var r1;
var r0;
var value = a0;
r1 = getStateListeners[value.key]?.call(getStateListeners);
if (value.state === r1) {
r0 = value;
} else {
value = global.Object.assign({}, value, {state: r1});
r0 = value;
}
return r0;
});
return (importDefault(1540) /* metro dependency 1540 */)(state.routes, value2) ? state : global.Object.assign({},
state, {routes: value2});
}
function _fun17448() { // fn#17448, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1675:509, offset: 0x00e6d3a6, size: 45 bytes, params: 1, frame: 16
return addKeyedListener?.('getState', key, env0_4);
}
}
}
global.__d(_fun17444, 1548, [31, 1506, 1511, 1540]) /* metro module 1548, dependencies: [31, 1506, 1511, 1540] */;