Fixed a bug with deleting models from list in import model wizard (#12798)

This commit is contained in:
Leila Lali
2020-10-08 16:46:26 -07:00
committed by GitHub
parent b910bf2f33
commit 2820fb4f15
4 changed files with 101 additions and 3 deletions

View File

@@ -73,7 +73,11 @@ export class ModelDetailsPage extends ModelViewBase implements IPageView, IDataC
}
public validate(): Promise<boolean> {
if (this.data && this.data.length > 0 && !this.data.find(x => !x.modelDetails?.modelName)) {
if (!this.data || this.data.length === 0) {
this.showErrorMessage(constants.modelsRequiredError);
return Promise.resolve(false);
}
else if (this.data && this.data.length > 0 && !this.data.find(x => !x.modelDetails?.modelName)) {
return Promise.resolve(true);
} else {
this.showErrorMessage(constants.modelNameRequiredError);

View File

@@ -31,7 +31,7 @@ export class ModelsDetailsTableComponent extends ModelViewBase implements IDataC
.withProperties<azdata.DeclarativeTableProperties>(
{
columns: [
{ // Name
{ // File Name
displayName: constants.modelFileName,
ariaLabel: constants.modelFileName,
valueType: azdata.DeclarativeDataType.string,
@@ -57,7 +57,7 @@ export class ModelsDetailsTableComponent extends ModelViewBase implements IDataC
...constants.cssStyles.tableRow
},
},
{ // Created
{ // Description
displayName: constants.modelDescription,
ariaLabel: constants.modelDescription,
valueType: azdata.DeclarativeDataType.component,
@@ -121,6 +121,9 @@ export class ModelsDetailsTableComponent extends ModelViewBase implements IDataC
let tableData: any[][] = [];
tableData = tableData.concat(models.map(model => this.createTableRow(model)));
this._table.data = tableData;
if (tableData.length === 0) {
this._table.dataValues = tableData;
}
}
}