mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-12-26 21:28:50 +01:00
fix: missing icon of search result
feat: use search result message as single list
This commit is contained in:
parent
dc743df255
commit
aa26eea8c5
6 changed files with 102 additions and 44 deletions
|
|
@ -9,6 +9,9 @@ export default function buildTree(messages, groupAll = false) {
|
|||
let messageMap = {};
|
||||
let rootMessages = [];
|
||||
|
||||
if (groupAll) {
|
||||
return messages.map((m, idx) => ({ ...m, bg: idx % 2 === 0 ? even : odd }));
|
||||
}
|
||||
if (!groupAll) {
|
||||
// Traverse the messages array and store each element in messageMap.
|
||||
messages.forEach(message => {
|
||||
|
|
@ -22,18 +25,18 @@ export default function buildTree(messages, groupAll = false) {
|
|||
return rootMessages;
|
||||
}
|
||||
|
||||
// Group all messages into one tree
|
||||
let parentId = null;
|
||||
messages.forEach((message, i) => {
|
||||
messageMap[message.messageId] = { ...message, bg: i % 2 === 0 ? even : odd, children: [] };
|
||||
const currentMessage = messageMap[message.messageId];
|
||||
const parentMessage = messageMap[parentId];
|
||||
if (parentMessage) parentMessage.children.push(currentMessage);
|
||||
else rootMessages.push(currentMessage);
|
||||
parentId = message.messageId;
|
||||
});
|
||||
// // Group all messages into one tree
|
||||
// let parentId = null;
|
||||
// messages.forEach((message, i) => {
|
||||
// messageMap[message.messageId] = { ...message, bg: i % 2 === 0 ? even : odd, children: [] };
|
||||
// const currentMessage = messageMap[message.messageId];
|
||||
// const parentMessage = messageMap[parentId];
|
||||
// if (parentMessage) parentMessage.children.push(currentMessage);
|
||||
// else rootMessages.push(currentMessage);
|
||||
// parentId = message.messageId;
|
||||
// });
|
||||
|
||||
return rootMessages;
|
||||
// return rootMessages;
|
||||
|
||||
// Group all messages by conversation, doesn't look great
|
||||
// Traverse the messages array and store each element in messageMap.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue