Merge from vscode e3c4990c67c40213af168300d1cfeb71d680f877 (#16569)

This commit is contained in:
Cory Rivera
2021-08-25 16:28:29 -07:00
committed by GitHub
parent ab1112bfb3
commit cb7b7da0a4
1752 changed files with 59525 additions and 33878 deletions

View File

@@ -268,9 +268,10 @@ export default class DeclarativeTableComponent extends ContainerBase<any, azdata
}
private static ACCEPTABLE_VALUES = new Set<string>(['number', 'string', 'boolean']);
public override setProperties(properties: azdata.DeclarativeTableProperties): void {
const basicData: any[][] = properties.data ?? [];
const complexData: azdata.DeclarativeTableCellValue[][] = properties.dataValues ?? [];
public override setProperties(properties: { [key: string]: any; }): void {
let castProperties = properties as azdata.DeclarativeTableProperties;
const basicData: any[][] = castProperties.data ?? [];
const complexData: azdata.DeclarativeTableCellValue[][] = castProperties.dataValues ?? [];
let finalData: azdata.DeclarativeTableCellValue[][];
finalData = basicData.map(row => {
@@ -291,7 +292,7 @@ export default class DeclarativeTableComponent extends ContainerBase<any, azdata
finalData = complexData;
}
this.columns = properties.columns ?? [];
this.columns = castProperties.columns ?? [];
// check whether the data property is changed before actually setting the properties.
const isDataPropertyChanged = !arrayEquals(this.data, finalData ?? [], (a, b) => {