diff --git a/packages/ext/src/providers/settings-panel-provider.ts b/packages/ext/src/providers/settings-panel-provider.ts index 34d89f0..4519bf1 100644 --- a/packages/ext/src/providers/settings-panel-provider.ts +++ b/packages/ext/src/providers/settings-panel-provider.ts @@ -473,9 +473,14 @@ export class SettingsPanelProvider { // Update profile dropdown const sel = q('profileSelect'); - sel.innerHTML = profiles.map(p=> - '' - ).join(''); + sel.innerHTML = ''; + profiles.forEach(p => { + const opt = document.createElement('option'); + opt.value = p; + opt.textContent = p; + if (p === profile) opt.selected = true; + sel.appendChild(opt); + }); // Apply fields q('apiKey').value = ''; // never pre-fill the real key @@ -511,9 +516,14 @@ export class SettingsPanelProvider { fetchedModels = msg.models; q('fetchStatus').textContent = msg.models.length+' models loaded'; const list = q('modelList'); - list.innerHTML = msg.models.map(m=> - '