refactor: simplify gemini key retrieval logic by removing legacy key handling

This commit is contained in:
Supra4E8C
2025-12-04 01:07:59 +08:00
parent 4d419448e8
commit d235cfde81

View File

@@ -128,27 +128,9 @@ export function getGeminiKeysFromConfig(config) {
} }
const geminiKeys = Array.isArray(config['gemini-api-key']) ? config['gemini-api-key'] : []; const geminiKeys = Array.isArray(config['gemini-api-key']) ? config['gemini-api-key'] : [];
if (geminiKeys.length > 0) {
return geminiKeys; return geminiKeys;
} }
const legacyKeys = Array.isArray(config['generative-language-api-key']) ? config['generative-language-api-key'] : [];
return legacyKeys
.map(item => {
if (item && typeof item === 'object') {
return { ...item };
}
if (typeof item === 'string') {
const trimmed = item.trim();
if (trimmed) {
return { 'api-key': trimmed };
}
}
return null;
})
.filter(Boolean);
}
export async function renderGeminiKeys(keys, keyStats = null) { export async function renderGeminiKeys(keys, keyStats = null) {
const container = document.getElementById('gemini-keys-list'); const container = document.getElementById('gemini-keys-list');
if (!container) { if (!container) {