Files
discord-decomp/sources/modules/changelog/useChangelogRenderedAnalytics.tsx
T
2026-07-27 16:20:00 +03:00

108 lines
5.7 KiB
TypeScript

/* Metro module 11892; source: modules/changelog/useChangelogRenderedAnalytics.tsx; dependencies: [31, 1949, 4605, 4604, 661, 11893, 566, 8876, 8338, 683, 2] */
function _fun91283(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#91283, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12078:6, offset: 0x0205a137, size: 191 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importAll(31) /* metro dependency 31 */;
const localeStore = importDefault(1949) /* metro dependency 1949: LocaleStore */;
const readStateStore = importDefault(4605) /* metro dependency 4605: ReadStateStore */;
const changelogStore = importDefault(4604) /* metro dependency 4604: ChangelogStore */;
const env0_7 = (require(661) /* metro dependency 661: Constants */).AnalyticEvents;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/changelog/useChangelogRenderedAnalytics.tsx');
exports.default = useChangelogRenderedAnalytics;
}
function useChangelogRenderedAnalytics(a0) { // fn#91284, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12078:257, offset: 0x0205a1f6, size: 427 bytes, params: 2, frame: 24
const env0_0 = a0;
const value2 = (importDefault(11893) /* metro dependency 11893: useChangelogIdFromChannel */)(a0);
const locale = (require(566) /* metro dependency 566: flux */).useStateFromStores([LocaleStore], function() {
return LocaleStore.locale;
});
const value3 = (require(566) /* metro dependency 566: flux */).useStateFromStores([ChangelogStore], _fun91286,
[value2, locale]);
const env0_3 = value3;
const value4 = (importDefault(8876) /* metro dependency 8876: isChangelogChannel */)(a0);
let binding = env0_3;
const env0_5 = binding.useRef(value4 ? global.Date.now() : null);
const value7 = (require(566) /* metro dependency 566: flux */).useStateFromStores([ReadStateStore], _fun91287, [a0]);
binding = env0_3;
const env0_7 = binding.useRef(value7);
binding.useEffect(_fun91288);
binding.useEffect(_fun91289, [value4]);
binding.useEffect(_fun91290, [value2, locale, value4]);
binding.useEffect(_fun91291, [value4, value3]);
binding.useEffect(_fun91292, [value4, value3]);
}
function _fun91286() { // fn#91286, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12078:399, offset: 0x0205a3a1, size: 49 bytes, params: 1, frame: 14
return ChangelogStore.getChangelog(env0_1 ?? '', locale);
}
function _fun91287() { // fn#91287, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12078:519, offset: 0x0205a3d2, size: 27 bytes, params: 1, frame: 11
return ReadStateStore.getUnreadCount(env0_0);
}
function _fun91289() { // fn#91289, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12078:609, offset: 0x0205a3ed, size: 34 bytes, params: 1, frame: 10
const binding = env0_5;
const Date = global.Date;
binding.current = Date.now();
}
function _fun91290() { // fn#91290, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12078:655, offset: 0x0205a40f, size: 75 bytes, params: 1, frame: 15
var value3;
var defaultImport;
if (env0_4 && env0_1 != null) {
value3 = environment.__proto__;
defaultImport = importDefault(8338) /* metro dependency 8338: ChangeLogActionCreators */;
defaultImport.fetchChangelog(env0_1, locale, true);
}
}
function _fun91291() { // fn#91291, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12078:727, offset: 0x0205a45a, size: 138 bytes, params: 1, frame: 20
var value3;
var defaultImport;
var track;
var CHANGE_LOG_OPENED;
let binding = env0_4;
if (binding && env0_3 != null) {
value3 = environment.__proto__;
defaultImport = importDefault(683) /* metro dependency 683: AnalyticsUtils */;
track = defaultImport.track;
CHANGE_LOG_OPENED = AnalyticEvents.CHANGE_LOG_OPENED;
binding = env0_3;
Reflect.apply(track, defaultImport, [CHANGE_LOG_OPENED,
{change_log_id: '' + binding.date + ':' + binding.revision,
unread_count: env0_7.current}]);
}
}
function _fun91292() { // fn#91292, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12078:866, offset: 0x0205a4e4, size: 27 bytes, params: 1, frame: 2
const env0_0 = env0_5.current;
return _fun91293;
}
function _fun91293() { // fn#91293, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12078:893, offset: 0x0205a4ff, size: 226 bytes, params: 1, frame: 20
var value5;
var defaultImport;
var track;
var CHANGE_LOG_CLOSED;
var object2;
var Math;
let binding = env1_4;
if (binding && env1_3 != null && current != null) {
value5 = environment.__proto__.__proto__;
defaultImport = importDefault(683) /* metro dependency 683: AnalyticsUtils */;
track = defaultImport.track;
CHANGE_LOG_CLOSED = AnalyticEvents.CHANGE_LOG_CLOSED;
object2 = {};
Math = global.Math;
object2.seconds_open = Math.round((global.Date.now() - current) / 1000);
binding = env1_3;
object2.change_log_id = '' + binding.date + ':' + binding.revision;
object2.unread_count = env1_7.current;
Reflect.apply(track, defaultImport, [CHANGE_LOG_CLOSED, object2]);
env1_5.current = 0;
}
}