Merge branch 'release' into staging

This commit is contained in:
Cohee
2023-09-17 16:11:27 +03:00

View File

@ -5145,7 +5145,8 @@ export async function getChatsFromFiles(data, isGroupChat) {
let chat_dict = {}; let chat_dict = {};
let chat_list = Object.values(data).sort((a, b) => a["file_name"].localeCompare(b["file_name"])).reverse(); let chat_list = Object.values(data).sort((a, b) => a["file_name"].localeCompare(b["file_name"])).reverse();
for (const { file_name } of chat_list) { let chat_promise = chat_list.map(({ file_name}) => {
return new Promise(async (res, rej) => {
try { try {
const endpoint = isGroupChat ? '/getgroupchat' : '/getchat'; const endpoint = isGroupChat ? '/getgroupchat' : '/getchat';
const requestBody = isGroupChat const requestBody = isGroupChat
@ -5164,7 +5165,8 @@ export async function getChatsFromFiles(data, isGroupChat) {
}); });
if (!chatResponse.ok) { if (!chatResponse.ok) {
continue; return res();
// continue;
} }
const currentChat = await chatResponse.json(); const currentChat = await chatResponse.json();
@ -5177,7 +5179,12 @@ export async function getChatsFromFiles(data, isGroupChat) {
} catch (error) { } catch (error) {
console.error(error); console.error(error);
} }
}
return res();
})
})
await Promise.all(chat_promise)
return chat_dict; return chat_dict;
} }