Merge pull request #2656 from xtekky/31Jan

Fix filter user messages in UI
This commit is contained in:
H Lohaus
2025-02-01 01:16:13 +01:00
committed by GitHub
2 changed files with 9 additions and 1 deletions

View File

@@ -1481,7 +1481,7 @@ form .field.saved .fa-xmark {
height: 90px; height: 90px;
flex: 1; flex: 1;
padding: 10px; padding: 10px;
padding-left: 20px; padding-left: 24px;
border-radius: 20px; border-radius: 20px;
font-size: 14px; font-size: 14px;
margin-right: 10px; margin-right: 10px;

View File

@@ -489,6 +489,8 @@ document.querySelector(".media_player .fa-x").addEventListener("click", ()=>{
const prepare_messages = (messages, message_index = -1, do_continue = false, do_filter = true) => { const prepare_messages = (messages, message_index = -1, do_continue = false, do_filter = true) => {
messages = [ ...messages ] messages = [ ...messages ]
if (message_index != null) { if (message_index != null) {
console.debug("Messages Index:", message_index);
// Removes messages after selected // Removes messages after selected
if (message_index >= 0) { if (message_index >= 0) {
messages = messages.filter((_, index) => message_index >= index); messages = messages.filter((_, index) => message_index >= index);
@@ -502,6 +504,7 @@ const prepare_messages = (messages, message_index = -1, do_continue = false, do_
break; break;
} }
} }
console.debug("Messages filtered:", messages);
} }
} }
// Combine assistant messages // Combine assistant messages
@@ -537,10 +540,14 @@ const prepare_messages = (messages, message_index = -1, do_continue = false, do_
while (last_message = messages.pop()) { while (last_message = messages.pop()) {
if (last_message["role"] == "user") { if (last_message["role"] == "user") {
filtered_messages.push(last_message); filtered_messages.push(last_message);
} else {
break; break;
} }
} }
messages = filtered_messages.reverse(); messages = filtered_messages.reverse();
if (last_message) {
console.debug("History removed:", messages)
}
} }
messages.forEach((new_message, i) => { messages.forEach((new_message, i) => {
@@ -572,6 +579,7 @@ const prepare_messages = (messages, message_index = -1, do_continue = false, do_
} }
} }
}); });
console.debug("Final messages:", final_messages)
return final_messages; return final_messages;
} }