fix: correct provider SSL status in edit modal

This commit is contained in:
Von committed 2026-03-31 08:18:40 +08:00
1 parent e734cf7246
commit 81c61bbdd7
1 file changed
+7 -5
+7 -5
View File
@@ -902,11 +902,13 @@
if (!select) {
return;
}
const resolvedFallback = fallbackValue || '';
const resolvedValue = desiredValue || resolvedFallback;
const resolvedFallback = fallbackValue ?? '';
const resolvedValue = desiredValue !== undefined && desiredValue !== null && desiredValue !== ''
? String(desiredValue)
: String(resolvedFallback);
select.value = resolvedValue;
if (select.value !== resolvedValue) {
select.value = resolvedFallback;
select.value = String(resolvedFallback);
}
syncCustomSelectValue(elementId);
}
@@ -916,14 +918,14 @@
const resolvedTransport = provider?.transport || inferredTransport;
document.getElementById('providerName').value = provider?.name || '';
document.getElementById('providerApi').value = provider?.api || '';
document.getElementById('providerTransport').value = resolvedTransport;
setSelectValueOrFallback('providerTransport', resolvedTransport, inferredTransport);
setSelectValueOrFallback('providerSourceFormat', provider?.source_format, 'openai_chat');
setSelectValueOrFallback('providerTargetFormat', provider?.target_format, 'openai_chat');
document.getElementById('providerApiKey').value = provider?.api_key || '';
document.getElementById('providerProxy').value = provider?.proxy || '';
document.getElementById('providerTimeout').value = provider?.timeout_seconds || '';
document.getElementById('providerRetries').value = provider?.max_retries || '';
document.getElementById('providerVerifySsl').value = provider?.verify_ssl === true ? 'true' : 'false';
setSelectValueOrFallback('providerVerifySsl', provider?.verify_ssl === true ? 'true' : 'false', 'false');
document.getElementById('providerModelList').value = Array.isArray(provider?.model_list) ? buildModelListValue(provider.model_list) : '';
document.getElementById('providerHook').value = provider?.hook || '';
updateModelListCount();