decord/source/modules/threads/MessageCountUtils.tsx

55 lines
1.9 KiB
TypeScript
Raw Normal View History

2026-07-23 10:11:24 +00:00
// Module ID: 7634
// Function ID: 61170
2026-07-20 16:05:17 +00:00
// Name: shouldUseOldMaxMessageCount
2026-07-23 10:11:24 +00:00
// Dependencies: [1211, 21, 1212, 2]
2026-07-20 16:05:17 +00:00
// Exports: formatMessageCountLabel, formatMobileMessageCountLabel
2026-07-23 10:11:24 +00:00
// Module 7634 (shouldUseOldMaxMessageCount)
import AbortCodes from "AbortCodes";
let closure_3;
let closure_4;
2026-07-20 16:05:17 +00:00
function shouldUseOldMaxMessageCount(arg0) {
2026-07-23 10:11:24 +00:00
return importDefault(21).compare("992549565104128000", arg0) > -1;
2026-07-20 16:05:17 +00:00
}
function getMessageCountText(stateFromStores, id) {
if (null != stateFromStores) {
if (stateFromStores >= 0) {
if (null == id) {
let str = "50+";
return str;
}
let str2 = "100k+";
if (stateFromStores < closure_3) {
const _HermesInternal = HermesInternal;
str2 = "" + stateFromStores;
}
str = str2;
}
}
return "0";
}
function _formatMessageCountLabel(count, iTS3Xe, id) {
const tmp = getMessageCountText(count, id);
if ("0" === tmp) {
2026-07-23 10:11:24 +00:00
const intl2 = require(1212) /* getSystemLocale */.intl;
let stringResult = intl2.string(require(1212) /* getSystemLocale */.t.eXHkhl);
2026-07-20 16:05:17 +00:00
} else {
2026-07-23 10:11:24 +00:00
const intl = require(1212) /* getSystemLocale */.intl;
2026-07-20 16:05:17 +00:00
const obj = { count: tmp };
stringResult = intl.formatToPlainString(iTS3Xe, obj);
}
return stringResult;
}
2026-07-23 10:11:24 +00:00
({ MAX_THREAD_MESSAGE_COUNT: closure_3, MAX_THREAD_MESSAGE_COUNT_OLD: closure_4 } = AbortCodes);
const result = require("getSystemLocale").fileFinishedImporting("modules/threads/MessageCountUtils.tsx");
2026-07-20 16:05:17 +00:00
export { shouldUseOldMaxMessageCount };
export { getMessageCountText };
export const formatMobileMessageCountLabel = function formatMobileMessageCountLabel(count, id) {
2026-07-23 10:11:24 +00:00
return _formatMessageCountLabel(count, require(1212) /* getSystemLocale */.t.iTS3Xe, id);
2026-07-20 16:05:17 +00:00
};
export const formatMessageCountLabel = function formatMessageCountLabel(count, id) {
2026-07-23 10:11:24 +00:00
return _formatMessageCountLabel(count, require(1212) /* getSystemLocale */.t.rfAXDV, id);
2026-07-20 16:05:17 +00:00
};