Files
discord-decomp/sources/modules/activities/utils/usePresenceActivityInviteCoverImageURL.tsx
T
2026-07-28 01:06:53 +03:00

73 lines
4.8 KiB
TypeScript

/* Metro module 10595; source: modules/activities/utils/usePresenceActivityInviteCoverImageURL.tsx; dependencies: [31, 10596, 1852, 6873, 566, 10597, 2] */
import GetDevicePixelRatioNative from '../../../utils/getDevicePixelRatio.native.tsx'; /* Metro dependency 1852 */
import MessageActivityInviteCoverImageStore from '../MessageActivityInviteCoverImageStore.tsx'; /* Metro dependency 10596 */
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 */
function _fun81696(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#81696, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10781:6, offset: 0x01edaa60, size: 167 bytes, params: 8, frame: 20
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
(FileImportTrackerModule).fileFinishedImporting('modules/activities/utils/usePresenceActivityInviteCoverImageURL.tsx');
exports.usePresenceActivityInviteCoverImageURL = usePresenceActivityInviteCoverImageURL;
exports.getPresenceActivityInviteCoverImageURL = getPresenceActivityInviteCoverImageURL;
function _getPresenceActivityInviteCoverImageURL({messageId, presenceActivity, application}) { // fn#81697, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10781:156, offset: 0x01edab07, size: 242 bytes, params: 2, frame: 21
var r3;
var value;
const coverImageURL = MessageActivityInviteCoverImageStore.getCoverImageURL({messageId: messageId});
if (coverImageURL === null) {
return {'cachedImageURL': null, 'imageURL': null};
}
const value6 = 600 * (GetDevicePixelRatioNative)();
object = {cachedImageURL: coverImageURL};
if ((presenceActivity == null || presenceActivity.assets == null ? undefined : presenceActivity.assets.invite_cover_image) != null) {
value = require(6873) /* metro dependency 6873: ApplicationAssetUtils */;
value = value.getAssetImage(presenceActivity.application_id, presenceActivity.assets.invite_cover_image,
value6);
r3 = value;
} else {
r3 = null;
}
let r2 = r3 ?? coverImageURL;
r2 = r2 ?? application.getCoverImageURL(value6);
object.imageURL = r2 ?? null;
return object;
}
function usePresenceActivityInviteCoverImageURL({messageId, presenceActivity, application}) { // fn#81698, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10781:710, offset: 0x01edabf9, size: 166 bytes, params: 2, frame: 20
const {cachedImageURL,
imageURL} = (require(566) /* metro dependency 566: flux */).useStateFromStoresObject([MessageActivityInviteCoverImageStore],
function() {
return _getPresenceActivityInviteCoverImageURL({messageId: messageId, presenceActivity: presenceActivity,
application: application});
}, [messageId, presenceActivity, application]);
imageURL.useEffect(_fun81700, [cachedImageURL, imageURL, messageId]);
return imageURL;
function _fun81700() { // fn#81700, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10781:959, offset: 0x01edaccd, size: 74 bytes, params: 1, frame: 13
var value2;
if (cachedImageURL !== imageURL) {
value2 = environment.__proto__;
(importAll(10597) /* metro dependency 10597: MessageActivityInviteCoverImageActionCreators */).setCoverImageURL({messageId: messageId,
coverImageURL: imageURL});
}
}
}
function getPresenceActivityInviteCoverImageURL({messageId, presenceActivity, application}) { // fn#81701, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10781:1082, offset: 0x01edad17, size: 108 bytes, params: 2, frame: 15
var value;
const {cachedImageURL, imageURL} = _getPresenceActivityInviteCoverImageURL({messageId: messageId,
presenceActivity: presenceActivity, application: application});
if (cachedImageURL !== imageURL) {
value = importAll(10597) /* metro dependency 10597: MessageActivityInviteCoverImageActionCreators */;
value.setCoverImageURL({messageId: messageId, coverImageURL: imageURL});
}
return imageURL;
}
}
global.__d(_fun81696, 10595, [31, 10596, 1852, 6873, 566, 10597,
2]) /* metro module 10595, dependencies: [31, 10596, 1852, 6873, 566, 10597, 2] */;