114 lines
5.7 KiB
JavaScript
114 lines
5.7 KiB
JavaScript
/* Metro module 9072; source: unknown; dependencies: [31, 27, 9070] */
|
|
import * as ReactModule from './module-00031-React.js'; /* Metro dependency 31 */
|
|
import * as GetNativeModule from './module-09070-getNative.js'; /* Metro dependency 9070 */
|
|
|
|
function _fun70881(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#70881, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9257:6, offset: 0x01d0be56, size: 152 bytes, params: 8, frame: 18
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
let value = ReactModule;
|
|
const env0_0 = value.useCallback;
|
|
const env0_1 = value.useEffect;
|
|
const env0_2 = value.useRef;
|
|
value = require(27) /* metro dependency 27 */;
|
|
const env0_3 = value.NativeEventEmitter;
|
|
value.Platform;
|
|
const env0_4 = (GetNativeModule).getNativeModule();
|
|
exports.useModal = useModal;
|
|
function useModal({props, id}) { // fn#70882, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9257:232, offset: 0x01d0beee, size: 210 bytes, params: 2, frame: 18
|
|
const env0_2 = useRef(false);
|
|
let value2 = ((a0) => {
|
|
var env0_0 = a0;
|
|
var value2 = useRef();
|
|
var env0_1 = value2;
|
|
useEffect(_fun70884);
|
|
return value2.current;
|
|
})(props);
|
|
const value3 = useCallback(_fun70885, [id, props]);
|
|
const value4 = useCallback(_fun70886, [id, props]);
|
|
useEffect(_fun70887, [value4, value3, value2, props]);
|
|
useEffect(_fun70888, [value2, props]);
|
|
useEffect(_fun70889, [value4, value3]);
|
|
function useModalUsePrevious(a0) { // fn#70883, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9257:284, owner: useModal.usePrevious, offset: 0x01d0bfc0, size: 49 bytes, params: 2, frame: 13
|
|
const env0_0 = a0;
|
|
const value2 = useRef();
|
|
useEffect(_fun70884);
|
|
return value2.current;
|
|
function _fun70884() { // fn#70884, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9257:328, offset: 0x00e655cf, size: 21 bytes, params: 1, frame: 2
|
|
env0_1.current = env0_0;
|
|
}
|
|
|
|
}
|
|
|
|
function _fun70885(a0) { // fn#70885, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9257:373, offset: 0x01d0bff1, size: 100 bytes, params: 2, frame: 13
|
|
var date;
|
|
var propsBinding;
|
|
if (a0.id === id) {
|
|
env0_2.current = true;
|
|
date = a0.date;
|
|
if (props.onConfirm) {
|
|
propsBinding = props;
|
|
propsBinding.onConfirm(new global.Date());
|
|
}
|
|
}
|
|
}
|
|
|
|
function _fun70886(a0) { // fn#70886, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9257:477, offset: 0x01d0c055, size: 73 bytes, params: 2, frame: 11
|
|
const value = undefined;
|
|
if ((a0 == null ? value : a0.id) === id) {
|
|
env0_2.current = true;
|
|
if (props.onCancel) {
|
|
props.onCancel();
|
|
}
|
|
}
|
|
return value;
|
|
}
|
|
|
|
function _fun70887() { // fn#70887, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9257:568, offset: 0x01d0c09e, size: 112 bytes, params: 1, frame: 15
|
|
var value6;
|
|
const propsBinding = props;
|
|
let binding = env0_3;
|
|
const modal = propsBinding.modal;
|
|
if ((modal ? !!propsBinding.open : !!modal) && !binding?.open) {
|
|
env0_2.current = false;
|
|
value6 = environment.__proto__;
|
|
binding = env1_4;
|
|
binding.openPicker(props, env0_4, env0_5);
|
|
}
|
|
}
|
|
|
|
function _fun70888() { // fn#70888, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9257:721, offset: 0x01d0c10e, size: 108 bytes, params: 1, frame: 13
|
|
const propsBinding = props;
|
|
const binding = env0_3;
|
|
const current = env0_2.current;
|
|
const modal = propsBinding.modal;
|
|
let r1 = modal ? propsBinding.open : !modal;
|
|
r1 = !r1 ? !binding?.open : r1;
|
|
r1 = !r1 ? current : r1;
|
|
if (!r1) {
|
|
env0_2.current = true;
|
|
value = environment.__proto__;
|
|
env1_4.closePicker();
|
|
}
|
|
}
|
|
|
|
function _fun70889() { // fn#70889, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9257:882, offset: 0x01d0c17a, size: 89 bytes, params: 1, frame: 15
|
|
var environment;
|
|
const value = environment.__proto__;
|
|
const nativeEventEmitter = new NativeEventEmitter(env1_4);
|
|
nativeEventEmitter.addListener('onConfirm', env0_4);
|
|
nativeEventEmitter.addListener('onCancel', env0_5);
|
|
return _fun70890;
|
|
function _fun70890() { // fn#70890, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9257:972, offset: 0x01d0c1d3, size: 41 bytes, params: 1, frame: 11
|
|
const binding = env0_0;
|
|
binding.removeAllListeners('onConfirm');
|
|
binding.removeAllListeners('onCancel');
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun70881, 9072, [31, 27, 9070]) /* metro module 9072, dependencies: [31, 27, 9070] */;
|