diff --git a/webapp/packages/core-connections/src/Administration/Connections/ConnectionForm/Options/OptionsController.ts b/webapp/packages/core-connections/src/Administration/Connections/ConnectionForm/Options/OptionsController.ts index 6ceb700daf..bc8bb74199 100644 --- a/webapp/packages/core-connections/src/Administration/Connections/ConnectionForm/Options/OptionsController.ts +++ b/webapp/packages/core-connections/src/Administration/Connections/ConnectionForm/Options/OptionsController.ts @@ -69,10 +69,9 @@ implements IInitializableController { ): Promise => this.loadDriver(driverId, prevValue); onFormChange = (value?: unknown, name?: string): void => { - if (name === 'name') { - return; + if (name !== 'name') { + this.updateNameTemplate(this.model.connection); } - this.updateNameTemplate(this.model.connection); }; @action diff --git a/webapp/packages/plugin-connection-custom/src/CustomConnection/ConnectionFormDialog/ConnectionFormDialogController.ts b/webapp/packages/plugin-connection-custom/src/CustomConnection/ConnectionFormDialog/ConnectionFormDialogController.ts index 5a8935b53c..e472c4e0fa 100644 --- a/webapp/packages/plugin-connection-custom/src/CustomConnection/ConnectionFormDialog/ConnectionFormDialogController.ts +++ b/webapp/packages/plugin-connection-custom/src/CustomConnection/ConnectionFormDialog/ConnectionFormDialogController.ts @@ -72,10 +72,9 @@ implements IInitializableController, IDestructibleController { } onChange = (value?: unknown, name?: string): void => { - if (name === 'name') { - return; + if (name !== 'name') { + this.updateNameTemplate(this.config); } - this.updateNameTemplate(this.config); }; onTestConnection = async () => { @@ -212,7 +211,6 @@ implements IInitializableController, IDestructibleController { this.config.host = this.driver.defaultServer || 'localhost'; this.config.port = this.driver.defaultPort || ''; this.config.url = this.driver.sampleURL || ''; - this.config.name = this.isUrlConnection ? this.config.url : `${this.driver.name}@${this.config.host}`; this.config.driverId = this.driver.id; this.config.databaseName = this.driver.defaultDatabase; this.config.properties = {};