decord/source/modules/hub/HubUnreadUtils.tsx
2026-07-20 17:37:48 +00:00

42 lines
1.5 KiB
TypeScript

// Module ID: 14903
// Function ID: 112273
// Name: useHubUnreadCount
// Dependencies: [31, 27, 14911, 1838, 33, 689]
// Exports: useHubUnreadCount
// Module 14903 (useHubUnreadCount)
import module_31 from "module_31";
import getActivityIndicator from "get ActivityIndicator";
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
const result = _createForOfIteratorHelperLoose.fileFinishedImporting("modules/hub/HubUnreadUtils.tsx");
export const useHubUnreadCount = function useHubUnreadCount(arg0) {
const arg1 = arg0;
const items = [module_31, getActivityIndicator];
const items1 = [arg0];
return arg1(dependencyMap[2]).useStateFromStores(items, () => {
if (null == arg0) {
return 0;
} else {
const ackMessageIdResult = getActivityIndicator.ackMessageId(arg0.id);
const arg0 = ackMessageIdResult;
if (null == ackMessageIdResult) {
return 0;
} else {
let directoryEntries = directoryEntries.getDirectoryEntries(arg0.id);
if (null == directoryEntries) {
directoryEntries = {};
}
const values = Object.values(directoryEntries);
const _Math = Math;
const found = values.filter((createdAt) => {
const time = new Date(createdAt.createdAt).getTime();
const date = new Date(createdAt.createdAt);
return time > callback(closure_2[3]).extractTimestamp(ackMessageIdResult);
});
return Math.min(arg0(closure_2[4]).MAX_CATEGORY_SERVERS, found.length);
}
}
}, items1);
};