Skip to content

Commit 36d175d

Browse files
author
localai-bot
committed
fix(settings): remove api_keys_text and deduplicate API keys
- Delete api_keys_text from settingsToSave before sending to backend to avoid schema issues - Deduplicate API keys using Set to prevent duplicate entries
1 parent 01a8524 commit 36d175d

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

core/http/react-ui/src/pages/Settings.jsx

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,11 +59,14 @@ export default function Settings() {
5959
const settingsToSave = { ...settings }
6060
if (settingsToSave.api_keys_text !== undefined && settingsToSave.api_keys_text !== null) {
6161
const text = settingsToSave.api_keys_text
62-
if (typeof text === 'string' && text.trim() !== '') {
63-
settingsToSave.api_keys = text.split('\n').map(k => k.trim()).filter(k => k !== '')
62+
if (typeof text === 'string' && text.trim() !== '' ) {
63+
const keys = text.split('\n').map(k => k.trim()).filter(k => k !== '' );
64+
settingsToSave.api_keys = Array.from(new Set(keys))
6465
} else {
6566
settingsToSave.api_keys = []
6667
}
68+
// Remove UI-only field before sending to backend
69+
delete settingsToSave.api_keys_text
6770
}
6871
await settingsApi.save(settingsToSave)
6972
addToast('Settings saved successfully', 'success')

0 commit comments

Comments
 (0)