111 lines
6.8 KiB
TypeScript
111 lines
6.8 KiB
TypeScript
/* Metro module 10276; source: modules/user_profile/hooks/useUserProfileActivity.tsx; dependencies: [31, 10046, 4396, 8831, 566, 10277, 8375, 9572, 9571, 2] */
|
|
import PresenceStore from '../../../stores/PresenceStore.tsx'; /* Metro dependency 4396 */
|
|
import UseDiscoverableApplicationStream from '../../blocking/useDiscoverableApplicationStream.tsx'; /* Metro dependency 8831 */
|
|
import ContentInventoryOutboxStore from '../../content_inventory/ContentInventoryOutboxStore.tsx'; /* Metro dependency 10046 */
|
|
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
|
|
import * as ReactModule from '../../../by-id/module-00031-React.js'; /* Metro dependency 31 */
|
|
import * as FluxModule from '../../../external/discord_common/js/packages/flux/index.tsx'; /* Metro dependency 566 */
|
|
import * as UtilsModule from '../../content_inventory/utils.tsx'; /* Metro dependency 8375 */
|
|
import * as UserProfileStackedActivityCardUtilsModule from '../utils/UserProfileStackedActivityCardUtils.tsx'; /* Metro dependency 10277 */
|
|
|
|
function _fun79734(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#79734, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10462:6, offset: 0x01e60424, size: 171 bytes, params: 8, frame: 19
|
|
const env0_0 = require;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
const env0_6 = [];
|
|
const env0_7 = [];
|
|
(FileImportTrackerModule).fileFinishedImporting('modules/user_profile/hooks/useUserProfileActivity.tsx');
|
|
exports.default = useUserProfileActivity;
|
|
function useUserProfileActivity(a0) { // fn#79735, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10462:241, offset: 0x01e604cf, size: 214 bytes, params: 2, frame: 20
|
|
const env0_0 = a0;
|
|
const value2 = undefined;
|
|
const value3 = (UseDiscoverableApplicationStream)(a0);
|
|
const activities = (FluxModule).useStateFromStores([PresenceStore], _fun79736);
|
|
const userOutbox = (FluxModule).useStateFromStores([ContentInventoryOutboxStore],
|
|
_fun79737);
|
|
const value = useMemo(_fun79738, [activities, userOutbox == null ? value2 : userOutbox.entries]);
|
|
return {live: value.live, recent: value.recent, stream: value3, outbox: userOutbox};
|
|
function _fun79736() { // fn#79736, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10462:327, offset: 0x01c6398b, size: 27 bytes, params: 1, frame: 11
|
|
return PresenceStore.getActivities(env0_0);
|
|
}
|
|
|
|
function _fun79737() { // fn#79737, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10462:386, offset: 0x01e605a5, size: 27 bytes, params: 1, frame: 11
|
|
return ContentInventoryOutboxStore.getUserOutbox(env0_0);
|
|
}
|
|
|
|
function _fun79738() { // fn#79738, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10462:416, offset: 0x01e605c0, size: 135 bytes, params: 1, frame: 15
|
|
const value2 = undefined;
|
|
const userProfileLiveActivities = (UserProfileStackedActivityCardUtilsModule).getUserProfileLiveActivities(activities);
|
|
let r1 = userOutbox == null ? value2 : userOutbox.entries.filter(_fun79739);
|
|
const r5 = userProfileLiveActivities.length !== 0 ? userProfileLiveActivities : env1_6;
|
|
r1 = r1 == null || r1.length === 0 ? env1_7 : r1;
|
|
return {live: r5, recent: r1};
|
|
function _fun79739(a0) { // fn#79739, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10462:502, offset: 0x01e60647, size: 241 bytes, params: 2, frame: 16
|
|
var environment;
|
|
var r1;
|
|
var r0;
|
|
var moduleValue2;
|
|
var moduleValue3;
|
|
var binding;
|
|
const env0_0 = a0;
|
|
let value = environment.__proto__.__proto__;
|
|
const isEntryLive2 = (UtilsModule).isEntryLive(a0);
|
|
if (isEntryLive2) {
|
|
r0 = !isEntryLive2;
|
|
} else {
|
|
moduleValue2 = require(9572) /* metro dependency 9572: ContentInventoryTypes */;
|
|
if (moduleValue2.isListenedSessionEntry(a0)) {
|
|
r1 = a0.extra.entries.length > 0 && !env0_0.some(_fun79740);
|
|
} else {
|
|
moduleValue3 = require(9572) /* metro dependency 9572: ContentInventoryTypes */;
|
|
if (moduleValue3.isWatchedMediaEntry(a0)) {
|
|
binding = env0_0;
|
|
r1 = !binding.some(_fun79741);
|
|
} else {
|
|
value = require(9572) /* metro dependency 9572: ContentInventoryTypes */;
|
|
value = value.isRecentActivityEntry(a0);
|
|
r1 = value;
|
|
}
|
|
}
|
|
r0 = r1;
|
|
}
|
|
return r0;
|
|
function _fun79740(a0) { // fn#79740, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10462:600, offset: 0x01e60738, size: 58 bytes, params: 2, frame: 14
|
|
var r0;
|
|
let value = a0 != null;
|
|
if (value) {
|
|
value = environment.__proto__.__proto__.__proto__;
|
|
value = require(9571) /* metro dependency 9571: matchUtils */;
|
|
value = value.isMatchingListeningActivity(env0_0, a0);
|
|
r0 = value;
|
|
} else {
|
|
r0 = value;
|
|
}
|
|
return r0;
|
|
}
|
|
|
|
function _fun79741(a0) { // fn#79741, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10462:695, offset: 0x01e60772, size: 58 bytes, params: 2, frame: 14
|
|
var r0;
|
|
let value = a0 != null;
|
|
if (value) {
|
|
value = environment.__proto__.__proto__.__proto__;
|
|
value = require(9571) /* metro dependency 9571: matchUtils */;
|
|
value = value.isMatchingWatchActivity(env0_0, a0);
|
|
r0 = value;
|
|
} else {
|
|
r0 = value;
|
|
}
|
|
return r0;
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun79734, 10276, [31, 10046, 4396, 8831, 566, 10277, 8375, 9572, 9571,
|
|
2]) /* metro module 10276, dependencies: [31, 10046, 4396, 8831, 566, 10277, 8375, 9572, 9571, 2] */;
|