Files
discord-decomp/sources/modules/changelog/useChangelogRenderedAnalytics.tsx
2026-07-28 01:06:53 +03:00

118 lines
7.1 KiB
TypeScript

/* Metro module 11892; source: modules/changelog/useChangelogRenderedAnalytics.tsx; dependencies: [31, 1949, 4605, 4604, 661, 11893, 566, 8876, 8338, 683, 2] */
import LocaleStore from '../user_settings/LocaleStore.tsx'; /* Metro dependency 1949 */
import ChangelogStore from './ChangelogStore.tsx'; /* Metro dependency 4604 */
import ReadStateStore from '../../stores/ReadStateStore.tsx'; /* Metro dependency 4605 */
import IsChangelogChannel from './utils/isChangelogChannel.tsx'; /* Metro dependency 8876 */
import UseChangelogIdFromChannel from './useChangelogIdFromChannel.tsx'; /* Metro dependency 11893 */
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 ConstantsModule from '../../Constants.tsx'; /* Metro dependency 661 */
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});
(FileImportTrackerModule).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 = (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 = (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 _fun91288() { // fn#91288, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12078:576, offset: 0x01cf1324, size: 21 bytes, params: 1, frame: 2
env0_7.current = env0_6;
}
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 object;
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;
object = {};
Math = global.Math;
object.seconds_open = Math.round((global.Date.now() - current) / 1000);
binding = env1_3;
object.change_log_id = '' + binding.date + ':' + binding.revision;
object.unread_count = env1_7.current;
Reflect.apply(track, defaultImport, [CHANGE_LOG_CLOSED, object]);
env1_5.current = 0;
}
}
}
}
}
global.__d(_fun91283, 11892, [31, 1949, 4605, 4604, 661, 11893, 566, 8876, 8338, 683,
2]) /* metro module 11892, dependencies: [31, 1949, 4605, 4604, 661, 11893, 566, 8876, 8338, 683, 2] */;