decord/source/modules/changelog/useChangelogRenderedAnalytics.tsx

107 lines
3.6 KiB
TypeScript
Raw Normal View History

2026-08-24 06:08:38 +00:00
// Module ID: 11654
// Function ID: 11655
2026-07-20 16:05:17 +00:00
// Name: useChangelogRenderedAnalytics
2026-08-24 06:08:38 +00:00
// Dependencies: [19, 1995, 4777, 4776, 676, 11655, 589, 8816, 8344, 698, 2]
2026-07-20 16:05:17 +00:00
// Exports: default
2026-08-24 06:08:38 +00:00
// Module 11654 (useChangelogRenderedAnalytics)
import closure_3 from "noop" /* 19 */;
import closure_4 from "_getSystemLocale" /* 1995 */;
import closure_5 from "generateOldThreadCutoff" /* 4777 */;
import closure_6 from "handleUserSettingsProtoStoreChange" /* 4776 */;
import { AnalyticEvents } from "ME" /* 676 */;
2026-07-23 10:11:24 +00:00
const require = arg1;
2026-08-24 06:08:38 +00:00
const result = require("set").fileFinishedImporting("modules/changelog/useChangelogRenderedAnalytics.tsx");
2026-07-20 16:05:17 +00:00
export default function useChangelogRenderedAnalytics(arg0) {
2026-07-23 10:11:24 +00:00
const _require = arg0;
2026-07-29 08:29:29 +00:00
const tmp2 = importDefault(stateFromStores[5])(arg0);
importDefault = tmp2;
2026-08-24 06:08:38 +00:00
const items = [closure_4];
stateFromStores = _require(stateFromStores[6]).useStateFromStores(items, () => locale.locale);
2026-07-23 10:11:24 +00:00
let obj = _require(stateFromStores[6]);
2026-07-29 08:29:29 +00:00
let tmp = stateFromStores;
const tmp3 = _require;
2026-07-23 10:11:24 +00:00
const items1 = [stateFromStores2];
2026-07-29 08:29:29 +00:00
const items2 = [tmp2, stateFromStores];
2026-07-23 10:11:24 +00:00
const stateFromStores1 = _require(stateFromStores[6]).useStateFromStores(items1, () => {
2026-07-29 08:29:29 +00:00
let str = closure_1;
if (closure_1 == null) {
str = "";
2026-07-20 16:05:17 +00:00
}
return stateFromStores2.getChangelog(str, stateFromStores);
}, items2);
2026-07-29 08:29:29 +00:00
const tmp6 = importDefault(stateFromStores[7])(arg0);
2026-08-24 06:08:38 +00:00
closure_4 = tmp6;
2026-07-20 16:05:17 +00:00
let timestamp = null;
2026-07-29 08:29:29 +00:00
if (tmp6) {
2026-07-23 10:11:24 +00:00
let _Date = Date;
2026-07-20 16:05:17 +00:00
timestamp = Date.now();
}
2026-08-24 06:08:38 +00:00
closure_5 = stateFromStores1.useRef(timestamp);
2026-07-23 10:11:24 +00:00
const obj2 = _require(stateFromStores[6]);
2026-08-24 06:08:38 +00:00
const items3 = [closure_5];
2026-07-20 16:05:17 +00:00
const items4 = [arg0];
2026-07-29 08:29:29 +00:00
stateFromStores2 = tmp3(tmp[6]).useStateFromStores(items3, () => ref.getUnreadCount(closure_0), items4);
2026-08-24 06:08:38 +00:00
closure_7 = obj3.useRef(stateFromStores2);
2026-07-29 08:29:29 +00:00
const effect = obj3.useEffect(() => {
2026-07-20 16:05:17 +00:00
closure_7.current = stateFromStores2;
});
2026-07-29 08:29:29 +00:00
const items5 = [tmp6];
const effect1 = obj3.useEffect(() => {
2026-08-24 06:08:38 +00:00
closure_5.current = Date.now();
2026-07-20 16:05:17 +00:00
}, items5);
2026-07-29 08:29:29 +00:00
const items6 = [tmp2, stateFromStores, tmp6];
const effect2 = obj3.useEffect(() => {
2026-08-24 06:08:38 +00:00
let tmp = closure_4;
if (closure_4) {
tmp = null != callback;
2026-07-20 16:05:17 +00:00
}
if (tmp) {
2026-08-24 06:08:38 +00:00
const changelog = callback(stateFromStores[8]).fetchChangelog(callback, stateFromStores, true);
const obj = callback(stateFromStores[8]);
2026-07-20 16:05:17 +00:00
}
}, items6);
2026-07-29 08:29:29 +00:00
const items7 = [tmp6, stateFromStores1];
const effect3 = obj3.useEffect(() => {
2026-08-24 06:08:38 +00:00
let tmp = closure_4;
if (closure_4) {
2026-07-20 16:05:17 +00:00
tmp = null != stateFromStores1;
}
if (tmp) {
2026-08-24 06:08:38 +00:00
let obj = callback(stateFromStores[9]);
2026-07-29 08:29:29 +00:00
obj = { change_log_id: null, unread_count: null };
2026-07-20 16:05:17 +00:00
const _HermesInternal = HermesInternal;
2026-07-29 08:29:29 +00:00
obj[0] = "" + stateFromStores1.date + ":" + stateFromStores1.revision;
obj[1] = ref2.current;
2026-07-20 16:05:17 +00:00
obj.track(ref2.CHANGE_LOG_OPENED, obj);
}
}, items7);
2026-07-29 08:29:29 +00:00
const items8 = [tmp6, stateFromStores1];
const effect4 = obj3.useEffect(() => {
2026-07-23 10:11:24 +00:00
const current = ref.current;
2026-07-20 16:05:17 +00:00
return () => {
2026-08-24 06:08:38 +00:00
let tmp = closure_1_4;
if (closure_1_4) {
tmp = null != closure_1_3;
2026-07-20 16:05:17 +00:00
}
if (tmp) {
tmp = null != current;
}
if (tmp) {
2026-07-23 10:11:24 +00:00
let obj = callback(stateFromStores[9]);
2026-07-29 08:29:29 +00:00
obj = { seconds_open: null, change_log_id: null, unread_count: null };
2026-07-20 16:05:17 +00:00
const _Math = Math;
const _Date = Date;
2026-07-29 08:29:29 +00:00
obj[0] = Math.round((Date.now() - current) / 1000);
2026-07-20 16:05:17 +00:00
const _HermesInternal = HermesInternal;
2026-08-24 06:08:38 +00:00
obj[1] = "" + closure_1_3.date + ":" + closure_1_3.revision;
obj[2] = closure_1_7.current;
2026-07-23 10:11:24 +00:00
obj.track(constants.CHANGE_LOG_CLOSED, obj);
2026-08-24 06:08:38 +00:00
closure_1_5.current = 0;
2026-07-20 16:05:17 +00:00
}
};
}, items8);
};