MistralAI: fix selection of endpoint provided models
| @@ -1858,8 +1858,9 @@ function saveModelList(data) { | ||
| 1858 | 1858 | const selectedModel = model_list.find(model => model.id === oai_settings.mistralai_model); |
| 1859 | 1859 | if (!selectedModel) { |
| 1860 | 1860 | oai_settings.mistralai_model = model_list.find(model => model?.capabilities?.completion_chat)?.id; |
| 1861 | - $('#model_mistralai_select').val(oai_settings.mistralai_model).trigger('change'); | |
| 1862 | 1861 | } |
| 1862 | + | |
| 1863 | + $('#model_mistralai_select').val(oai_settings.mistralai_model).trigger('change'); | |
| 1863 | 1864 | } |
| 1864 | 1865 | } |
| 1865 | 1866 | |
| @@ -4643,12 +4644,14 @@ async function onModelChange() { | ||
| 4643 | 4644 | } |
| 4644 | 4645 | |
| 4645 | 4646 | if ($(this).is('#model_mistralai_select')) { |
| 4647 | + if (!value) { | |
| 4648 | + console.debug('Null MistralAI model selected. Ignoring.'); | |
| 4649 | + return; | |
| 4650 | + } | |
| 4646 | 4651 | // Upgrade old mistral models to new naming scheme |
| 4647 | 4652 | // would have done this in loadOpenAISettings, but it wasn't updating on preset change? |
| 4648 | 4653 | if (value === 'mistral-medium' || value === 'mistral-small') { |
| 4649 | 4654 | value = value + '-latest'; |
| 4650 | - } else if (value === '') { | |
| 4651 | - value = default_settings.mistralai_model; | |
| 4652 | 4655 | } |
| 4653 | 4656 | console.log('MistralAI model changed to', value); |
| 4654 | 4657 | oai_settings.mistralai_model = value; |