Merge remote-tracking branch 'origin/main' into feat/model-plugins-implementing

This commit is contained in:
yyh
2026-03-10 17:41:31 +08:00
103 changed files with 12259 additions and 2329 deletions

View File

@ -88,10 +88,15 @@ const AddExternalAPIModal: FC<AddExternalAPIModalProps> = ({ data, onSave, onCan
try {
setLoading(true)
if (isEditMode && onEdit) {
// Only send [__HIDDEN__] when the user has not changed the key, otherwise
// send the actual api_key so updated tokens are persisted.
const apiKeyToSend = formData.settings.api_key === '[__HIDDEN__]'
? '[__HIDDEN__]'
: formData.settings.api_key
await onEdit(
{
...formData,
settings: { ...formData.settings, api_key: formData.settings.api_key ? '[__HIDDEN__]' : formData.settings.api_key },
settings: { ...formData.settings, api_key: apiKeyToSend },
},
)
notify({ type: 'success', message: 'External API updated successfully' })