fix(ai-providers): avoid API key in OpenAI entry keys

This commit is contained in:
Supra4E8C
2026-04-24 23:14:25 +08:00
Unverified
parent 5afc97dd08
commit d8d0538e3c
@@ -55,6 +55,14 @@ interface IndexedOpenAIProvider {
originalIndex: number;
}
const getApiKeyEntryRenderKey = (
entry: NonNullable<OpenAIProviderConfig['apiKeyEntries']>[number],
entryIndex: number
) => {
const authIndex = entry.authIndex == null ? '' : String(entry.authIndex).trim();
return authIndex ? `auth-index-${authIndex}` : `api-key-entry-${entryIndex}`;
};
export function OpenAISection({
configs,
keyStats,
@@ -507,7 +515,7 @@ export function OpenAISection({
);
return (
<div
key={`${entry.authIndex ?? 'none'}-${entry.apiKey}-${entryIndex}`}
key={getApiKeyEntryRenderKey(entry, entryIndex)}
className={styles.apiKeyEntryCard}
>
<span className={styles.apiKeyEntryIndex}>{entryIndex + 1}</span>