Files
discord-decomp/sources/modules/user_profile/hooks/useUserProfileActivity.tsx
T
2026-07-27 16:20:00 +03:00

99 lines
5.0 KiB
TypeScript

/* Metro module 10276; source: modules/user_profile/hooks/useUserProfileActivity.tsx; dependencies: [31, 10046, 4396, 8831, 566, 10277, 8375, 9572, 9571, 2] */
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_3 = (require(31) /* metro dependency 31 */).useMemo;
const contentInventoryOutboxStore = importDefault(10046) /* metro dependency 10046: ContentInventoryOutboxStore */;
const presenceStore = importDefault(4396) /* metro dependency 4396: PresenceStore */;
const env0_6 = [];
const env0_7 = [];
(require(2) /* metro dependency 2 */).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 = (importDefault(8831) /* metro dependency 8831: useDiscoverableApplicationStream */)(a0);
const activities = (require(566) /* metro dependency 566: flux */).useStateFromStores([PresenceStore], _fun79736);
const userOutbox = (require(566) /* metro dependency 566: flux */).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 _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 = (require(10277) /* metro dependency 10277: UserProfileStackedActivityCardUtils */).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 = (require(8375) /* metro dependency 8375: utils */).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;
}