73 lines
4.8 KiB
TypeScript
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] */;
|