Skip to content

Commit 455caa6

Browse files
Dev UI Agroal: Make sure the table definitions update on table change
Signed-off-by: Phillip Kruger <[email protected]>
1 parent 3131168 commit 455caa6

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

extensions/agroal/deployment/src/main/resources/dev-ui/qwc-agroal-datasource.js

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ export class QwcAgroalDatasource extends QwcHotReloadElement {
156156
_tables: {state: true},
157157
_selectedTable: {state: true},
158158
_selectedTableIndex:{state: true},
159-
_selectedTableCols:{state: false},
159+
_selectedTableCols:{state: true},
160160
_currentSQL: {state: true},
161161
_currentDataSet: {state: true},
162162
_isWatching: {state: true},
@@ -524,12 +524,14 @@ export class QwcAgroalDatasource extends QwcHotReloadElement {
524524
const value = item[columnName];
525525
if(value){
526526
let colDef = this._selectedTableCols.get(columnName);
527-
let colType = colDef.columnType.toLowerCase();
527+
if(colDef){
528+
let colType = colDef.columnType.toLowerCase();
528529

529-
if(colDef.binary){
530-
return this._renderBinaryCell(value, colType);
531-
}else {
532-
return this._renderTextCell(value, colType);
530+
if(colDef.binary){
531+
return this._renderBinaryCell(value, colType);
532+
}else {
533+
return this._renderTextCell(value, colType);
534+
}
533535
}
534536
}
535537
}
@@ -594,6 +596,7 @@ export class QwcAgroalDatasource extends QwcHotReloadElement {
594596
}
595597

596598
_onTableChanged(event){
599+
this._fetchTableDefinitions();
597600
this._selectedTableIndex = event.detail.value;
598601
this._selectedTable = this._tables[this._selectedTableIndex];
599602
this._clearSqlInput();

0 commit comments

Comments
 (0)