mirror of
https://github.com/dbeaver/cloudbeaver.git
synced 2026-10-12 23:37:00 +08:00
Merge pull request #323 from dbeaver/fix/provider-properties
fix(core-connections): CB-886 send provider properties default values…
This commit is contained in:
@@ -241,6 +241,7 @@ export const ComboboxNew: ComboboxType = observer(function ComboboxNew({
|
||||
name={name}
|
||||
title={title}
|
||||
value={inputValue}
|
||||
disabled={disabled}
|
||||
readOnly={readOnly}
|
||||
onChange={handleChange}
|
||||
{...rest}
|
||||
|
||||
+15
-2
@@ -190,8 +190,21 @@ export class ConnectionOptionsTabService extends Bootstrap {
|
||||
}
|
||||
}
|
||||
|
||||
if (Object.keys(data.config.providerProperties).length > 0) {
|
||||
config.providerProperties = data.config.providerProperties;
|
||||
if (driver.providerProperties.length > 0) {
|
||||
const providerProperties: Record<string, any> = { ...data.config.providerProperties };
|
||||
|
||||
for (const providerProperty of driver.providerProperties) {
|
||||
if (providerProperty.defaultValue === null
|
||||
|| providerProperty.defaultValue === undefined
|
||||
|| !providerProperty.id
|
||||
|| providerProperty.id in providerProperties) {
|
||||
continue;
|
||||
}
|
||||
|
||||
providerProperties[providerProperty.id] = providerProperty.defaultValue;
|
||||
}
|
||||
|
||||
config.providerProperties = providerProperties;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user