diff --git a/ui/desktop/src/components/settings/providers/modal/ProviderConfiguationModal.tsx b/ui/desktop/src/components/settings/providers/modal/ProviderConfiguationModal.tsx index 688d86cfc7..9a48b396e9 100644 --- a/ui/desktop/src/components/settings/providers/modal/ProviderConfiguationModal.tsx +++ b/ui/desktop/src/components/settings/providers/modal/ProviderConfiguationModal.tsx @@ -105,8 +105,15 @@ export default function ProviderConfigurationModal({ const toSubmit = Object.fromEntries( Object.entries(configValues) - .filter(([_k, entry]) => !!entry.value) - .map(([k, entry]) => [k, entry.value || '']) + .filter( + ([_k, entry]) => + !!entry.value || + (entry.serverValue != null && typeof entry.serverValue === 'string') + ) + .map(([k, entry]) => [ + k, + entry.value ?? (typeof entry.serverValue === 'string' ? entry.serverValue : ''), + ]) ); try {