guard against deleting the last chat
This commit is contained in:
		
							parent
							
								
									8075585778
								
							
						
					
					
						commit
						d95152efe2
					
				|  | @ -8,10 +8,11 @@ | |||
| 
 | ||||
|     $: activeChatId = $params && $params.chatId ? parseInt($params.chatId) : undefined | ||||
| 
 | ||||
|     function delChat(chatId) { | ||||
|     function delChat (chatId) { | ||||
|       if (activeChatId === chatId) { | ||||
|         // switch to another chat if deleting the active one | ||||
|         const newChatId = _.maxBy($chatsStorage.filter(chat => chat.id !== chatId), 'id').id | ||||
|         const newChatId = _.maxBy($chatsStorage.filter(chat => chat.id !== chatId), 'id')?.id | ||||
|         if (!newChatId) return | ||||
|         replace(`/chat/:${newChatId}`).then(() => deleteChat(chatId)) | ||||
|       } else { | ||||
|         deleteChat(chatId) | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Emil Elgaard
						Emil Elgaard