60 lines
1.7 KiB
TypeScript
60 lines
1.7 KiB
TypeScript
// Module ID: 11090
|
|
// Function ID: 86295
|
|
// Name: useTypingUserIds
|
|
// Dependencies: []
|
|
// Exports: useTypingUserIds
|
|
|
|
// Module 11090 (useTypingUserIds)
|
|
let closure_2 = importDefault(dependencyMap[0]);
|
|
let closure_3 = importDefault(dependencyMap[1]);
|
|
let closure_4 = importDefault(dependencyMap[2]);
|
|
const result = arg1(dependencyMap[4]).fileFinishedImporting("modules/chat/useTypingUsersIds.tsx");
|
|
|
|
export const useTypingUserIds = function useTypingUserIds(id, arg1) {
|
|
let MAX_SAFE_INTEGER = arg1;
|
|
arg1 = id;
|
|
if (arg1 === undefined) {
|
|
const _Number = Number;
|
|
MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER;
|
|
}
|
|
const dependencyMap = MAX_SAFE_INTEGER;
|
|
const items = [closure_4, closure_3, closure_2];
|
|
const items1 = [id, MAX_SAFE_INTEGER];
|
|
return arg1(dependencyMap[3]).useStateFromStoresArray(items, () => {
|
|
const currentUser = currentUser.getCurrentUser();
|
|
if (null != currentUser) {
|
|
const id = currentUser.id;
|
|
}
|
|
const typingUsers = typingUsers.getTypingUsers(arg0);
|
|
const items = [];
|
|
for (const key10013 in typingUsers) {
|
|
let tmp7 = key10013;
|
|
let tmp8 = closure_1;
|
|
if (items.length >= closure_1) {
|
|
break;
|
|
} else {
|
|
let tmp3 = closure_4;
|
|
let user = closure_4.getUser(key10013);
|
|
if (null == user) {
|
|
continue;
|
|
} else {
|
|
if (user.id === id) {
|
|
continue;
|
|
} else {
|
|
let tmp5 = closure_2;
|
|
if (closure_2.isBlockedOrIgnored(user.id)) {
|
|
continue;
|
|
} else {
|
|
let arr = items.push(user.id);
|
|
// continue
|
|
}
|
|
continue;
|
|
}
|
|
continue;
|
|
}
|
|
continue;
|
|
}
|
|
}
|
|
return items;
|
|
}, items1);
|
|
};
|