diff --git a/static/js/settings.js b/static/js/settings.js index 4bff7ad8c..656ef65de 100644 --- a/static/js/settings.js +++ b/static/js/settings.js @@ -542,6 +542,9 @@ async function initDefaultChat() { renderFallbacks(); } catch (e) { console.warn('Failed to load default chat settings', e); } + epSel.addEventListener('change', function() { refreshModels(''); saveDefault(); }); + modelSel.addEventListener('change', saveDefault); + async function saveDefault() { try { var clean = _fallbacks.filter(function(f) { return f.endpoint_id && f.model; }); @@ -558,8 +561,6 @@ async function initDefaultChat() { } catch (e) { msg.textContent = 'Failed to save'; msg.style.color = 'var(--red)'; } } - epSel.addEventListener('change', function() { refreshModels(''); saveDefault(); }); - modelSel.addEventListener('change', saveDefault); if (addFbBtn) addFbBtn.addEventListener('click', function() { var first = enabledEndpoints()[0]; _fallbacks.push({ endpoint_id: first ? first.id : '', model: '' });