From 2deb360516e90b1b33b7c0f73a34bf663a272b5e Mon Sep 17 00:00:00 2001 From: Jacob Overgaard <752371+iOvergaard@users.noreply.github.com> Date: Thu, 10 Nov 2022 13:00:32 +0100 Subject: [PATCH] make validation simpler --- .../database/installer-database.element.ts | 30 ++++++++----------- 1 file changed, 12 insertions(+), 18 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/installer/database/installer-database.element.ts b/src/Umbraco.Web.UI.Client/src/installer/database/installer-database.element.ts index dd630f2e62..995e231b87 100644 --- a/src/Umbraco.Web.UI.Client/src/installer/database/installer-database.element.ts +++ b/src/Umbraco.Web.UI.Client/src/installer/database/installer-database.element.ts @@ -184,30 +184,24 @@ export class UmbInstallerDatabaseElement extends UmbContextConsumerMixin(UmbObse const selectedDatabase = this._databases.find((x) => x.id === id); if (!selectedDatabase || !selectedDatabase.providerName || !selectedDatabase.id) { - this._validationErrorMessage = 'No database selected'; + this._validationErrorMessage = 'No valid database selected'; this._installButton.state = 'failed'; return; } - if (selectedDatabase?.requiresConnectionTest) { + if (selectedDatabase.requiresConnectionTest) { try { - let databaseDetails: DatabaseInstall = { - id: '0', - providerName: '', + const databaseDetails: DatabaseInstall = { + id, + username, + password, + server, + useIntegratedAuthentication, + name, + connectionString, + providerName: selectedDatabase.providerName, }; - if (connectionString) { - databaseDetails.connectionString = connectionString; - } else { - databaseDetails = { - id, - username, - password, - server, - useIntegratedAuthentication, - providerName: selectedDatabase.providerName, - }; - } await InstallResource.postInstallValidateDatabase({ requestBody: databaseDetails }); } catch (e) { if (e instanceof ApiError) { @@ -318,7 +312,7 @@ export class UmbInstallerDatabaseElement extends UmbContextConsumerMixin(UmbObse .value=${value} id="database-name" name="name" - label="Data name" + label="Database name" @input=${this._handleChange} placeholder="umbraco" required