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