forked from open-webui/open-webui
		
	fix: error handling
This commit is contained in:
		
							parent
							
								
									a74d47b6fc
								
							
						
					
					
						commit
						fdb6499bfa
					
				
					 1 changed files with 36 additions and 26 deletions
				
			
		|  | @ -133,6 +133,10 @@ | |||
| 			selectedModels = ['']; | ||||
| 		} | ||||
| 
 | ||||
| 		selectedModels = selectedModels.map((modelId) => | ||||
| 			$models.map((m) => m.id).includes(modelId) ? modelId : '' | ||||
| 		); | ||||
| 
 | ||||
| 		let _settings = JSON.parse(localStorage.getItem('settings') ?? '{}'); | ||||
| 		settings.set({ | ||||
| 			..._settings | ||||
|  | @ -151,6 +155,10 @@ | |||
| 	const submitPrompt = async (userPrompt, _user = null) => { | ||||
| 		console.log('submitPrompt', $chatId); | ||||
| 
 | ||||
| 		selectedModels = selectedModels.map((modelId) => | ||||
| 			$models.map((m) => m.id).includes(modelId) ? modelId : '' | ||||
| 		); | ||||
| 
 | ||||
| 		if (selectedModels.includes('')) { | ||||
| 			toast.error('Model not selected'); | ||||
| 		} else if (messages.length != 0 && messages.at(-1).done != true) { | ||||
|  | @ -282,6 +290,7 @@ | |||
| 			selectedModels.map(async (modelId) => { | ||||
| 				const model = $models.filter((m) => m.id === modelId).at(0); | ||||
| 
 | ||||
| 				if (model) { | ||||
| 					// Create response message | ||||
| 					let responseMessageId = uuidv4(); | ||||
| 					let responseMessage = { | ||||
|  | @ -310,8 +319,9 @@ | |||
| 						await sendPromptOpenAI(model, prompt, responseMessageId, _chatId); | ||||
| 					} else if (model) { | ||||
| 						await sendPromptOllama(model, prompt, responseMessageId, _chatId); | ||||
| 					} | ||||
| 				} else { | ||||
| 					toast.error(`Model ${model.id} not found`); | ||||
| 					toast.error(`Model ${modelId} not found`); | ||||
| 				} | ||||
| 			}) | ||||
| 		); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Timothy J. Baek
						Timothy J. Baek