forked from open-webui/open-webui
		
	check if deleted message response has sibling responses for multi model chats
This commit is contained in:
		
							parent
							
								
									8c01197483
								
							
						
					
					
						commit
						03907f9a8a
					
				
					 1 changed files with 3 additions and 1 deletions
				
			
		|  | @ -228,10 +228,12 @@ | |||
| 		const messageParentId = messageToDelete.parentId; | ||||
| 		const messageChildrenIds = messageToDelete.childrenIds ?? []; | ||||
| 
 | ||||
| 		const hasSibling = messageChildrenIds.some(childId => history.messages[childId]?.childrenIds?.length > 0); | ||||
| 
 | ||||
| 		messageChildrenIds.forEach((childId) => { | ||||
| 			const child = history.messages[childId]; | ||||
| 			if (child && child.childrenIds) { | ||||
| 				if (child.childrenIds.length == 0) { // if last prompt/response pair | ||||
| 				if (child.childrenIds.length === 0 && !hasSibling) { // if last prompt/response pair				 | ||||
| 					history.messages[messageParentId].childrenIds = [] | ||||
| 					history.currentId = messageParentId; | ||||
| 				} | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Danny Liu
						Danny Liu