| 261 | }; | 261 | }; |
| 262 | | 262 | |
| 263 | /** @type {RecentChat[]} */ | 263 | /** @type {RecentChat[]} */ |
| 264 | const data = [...await charData(), ...await groupData()]; | 264 | const data = await Promise.all([charData(), groupData()]).then(res => res.flat()); |
| 265 | | 265 | |
| 266 | data.sort((a, b) => sortMoments(timestampToMoment(a.last_mes), timestampToMoment(b.last_mes))) | 266 | data.sort((a, b) => sortMoments(timestampToMoment(a.last_mes), timestampToMoment(b.last_mes))) |
| 267 | .map(chat => ({ chat, character: characters.find(x => x.avatar === chat.avatar), group: groups.find(x => x.id === chat.group) })) | 267 | .map(chat => ({ chat, character: characters.find(x => x.avatar === chat.avatar), group: groups.find(x => x.id === chat.group) })) |