mirror of
				https://github.com/xtekky/gpt4free.git
				synced 2025-10-31 19:42:45 +08:00 
			
		
		
		
	Merge pull request #2656 from xtekky/31Jan
Fix filter user messages in UI
This commit is contained in:
		| @@ -1481,7 +1481,7 @@ form .field.saved .fa-xmark { | ||||
|     height: 90px; | ||||
|     flex: 1; | ||||
|     padding: 10px; | ||||
|     padding-left: 20px; | ||||
|     padding-left: 24px; | ||||
|     border-radius: 20px; | ||||
|     font-size: 14px; | ||||
|     margin-right: 10px; | ||||
|   | ||||
| @@ -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) => { | ||||
|     messages = [ ...messages ] | ||||
|     if (message_index != null) { | ||||
|         console.debug("Messages Index:", message_index); | ||||
|  | ||||
|         // Removes messages after selected | ||||
|         if (message_index >= 0) { | ||||
|             messages = messages.filter((_, index) => message_index >= index); | ||||
| @@ -502,6 +504,7 @@ const prepare_messages = (messages, message_index = -1, do_continue = false, do_ | ||||
|                     break; | ||||
|                 } | ||||
|             } | ||||
|             console.debug("Messages filtered:", messages); | ||||
|         } | ||||
|     } | ||||
|     // Combine assistant messages | ||||
| @@ -537,10 +540,14 @@ const prepare_messages = (messages, message_index = -1, do_continue = false, do_ | ||||
|         while (last_message = messages.pop()) { | ||||
|             if (last_message["role"] == "user") { | ||||
|                 filtered_messages.push(last_message); | ||||
|             } else { | ||||
|                 break; | ||||
|             } | ||||
|         } | ||||
|         messages = filtered_messages.reverse(); | ||||
|         if (last_message) { | ||||
|             console.debug("History removed:", messages) | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     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; | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 H Lohaus
					H Lohaus