diff --git a/web/pgadmin/browser/server_groups/servers/static/js/membership.ui.js b/web/pgadmin/browser/server_groups/servers/static/js/membership.ui.js index c11070ccbfe..66f190d4d08 100644 --- a/web/pgadmin/browser/server_groups/servers/static/js/membership.ui.js +++ b/web/pgadmin/browser/server_groups/servers/static/js/membership.ui.js @@ -29,6 +29,7 @@ export default class MembershipSchema extends BaseUISchema { } get baseFields() { + let obj = this; return [{ id: 'role', label: gettext('User/Role'), type:'text', editable: true, @@ -38,6 +39,9 @@ export default class MembershipSchema extends BaseUISchema { allowClear: false, } }), + disabled: function (state) { + return !obj.isNew(state); + }, noEmpty: true, minWidth: 300 }, diff --git a/web/pgadmin/browser/server_groups/servers/static/js/variable.ui.js b/web/pgadmin/browser/server_groups/servers/static/js/variable.ui.js index af77bb5d7f3..87f6a04b7d4 100644 --- a/web/pgadmin/browser/server_groups/servers/static/js/variable.ui.js +++ b/web/pgadmin/browser/server_groups/servers/static/js/variable.ui.js @@ -169,6 +169,9 @@ export default class VariableSchema extends BaseUISchema { options: obj.vnameOptions, controlProps: { allowClear: false }, }), + disabled: function (state) { + return !obj.isNew(state); + }, }, { id: 'keyword', label: gettext('Keyword'), type: '', cell: '',