diff --git a/web/pgadmin/tools/schema_diff/static/js/schema_diff_ui.js b/web/pgadmin/tools/schema_diff/static/js/schema_diff_ui.js index 1808e80f..ee0a10c5 100644 --- a/web/pgadmin/tools/schema_diff/static/js/schema_diff_ui.js +++ b/web/pgadmin/tools/schema_diff/static/js/schema_diff_ui.js @@ -307,6 +307,16 @@ export default class SchemaDiffUI { return false; } + check_empty_diff() { + var self = this; + this.panel_obj.$container.find('#schema-diff-grid .slick-viewport .pg-panel-message').remove(); + if(self.dataView.getFilteredItems().length == 0) { + let msg = gettext('No difference found'); + this.panel_obj.$container.find('#schema-diff-grid .slick-viewport' + ).prepend('
'); + } + } + render_grid(data) { var self = this; @@ -315,6 +325,7 @@ export default class SchemaDiffUI { if (self.grid) { // Only render the data self.render_grid_data(data); + self.check_empty_diff(); return; } // Checkbox Column @@ -854,6 +865,7 @@ export default class SchemaDiffUI { if(!_.isUndefined(self.dataView) && !_.isNull(self.dataView)) { // Refresh the grid self.dataView.refresh(); + self.check_empty_diff(); } }