diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.js b/web/pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.js index 8f94ec98f..035f31a2a 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.js +++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.js @@ -1032,6 +1032,16 @@ define('pgadmin.node.type', [ } } + // For Nested Table and Varying Array + if(this.get('typtype') == 'N' || this.get('typtype') == 'V') { + if (_.isUndefined(this.get('type')) || _.isNull(this.get('type')) || + String(this.get('type')).replace(/^\s+|\s+$/g, '') == '') { + msg = gettext('Data type cannot be empty.'); + this.errorModel.set('type', msg); + return msg; + } + } + return null; }, // We will disable everything if we are under catalog node